目标c,检查文件存在path

我在iPhone项目中使用Objective-C创build了一个屏幕。 那里有2个button(比如说A和B)。 点击buttonA,一个xml文件将被创build在一个文件夹中(比如INBOX)。

我的问题是,我只需要创build该文件,如果它不存在文件夹INBOX。 我怎样才能做到这一点? 任何人都可以告诉我的语法?

你可以请检查NSFileManager。

NSFileManager *fileManager = [NSFileManager defaultManager]; NSString *pathForFile; if ([fileManager fileExistsAtPath:pathForFile]){ } 

之前也有类似的问题:

  1. 这个答案可能是最适合你的

链接到NSFileManagerAPI

尝试这个:

 - (BOOL)checkAndCopy { NSError **error; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *path = [documentsDirectory stringByAppendingPathComponent:@"yourFile.xml"]; NSFileManager *fileManager = [NSFileManager defaultManager]; if (![fileManager fileExistsAtPath: path]) { // this copy an existing xml (empty?) file from main bundle: // try else to create a new file NSString *bundle = [[ NSBundle mainBundle] pathForResource:@"yourFile" ofType:@"xml"]; [fileManager copyItemAtPath:bundle toPath:path error:error]; return YES; } return NO; }