检查App文件夹中是否存在文件

时间:2010-03-17 14:20:47

标签: iphone objective-c iphone-sdk-3.0

嘿,你很多(再次),我想知道是否有人知道一个快速简便的方法来判断 App文件夹中是否存在文件(即文本文件)?

如果文件不存在,如何正确处理错误。

帮助会很棒! :) ty!

2 个答案:

答案 0 :(得分:5)

我相信你想做类似的事情:

NSBundle *myBundle = [NSBundle mainBundle];
NSString *pathToFile = [myBundle pathForResource:@"MyImage" ofType:@"jpg"];
if (pathToFile != nil) {
    NSLog(@"MyImage.jpg found in the App bundle.");
}

有关详细信息,请参阅https://developer.apple.com/documentation/foundation/nsbundle?language=objc

答案 1 :(得分:3)

您可以使用以下内容检查文件是否存在:

NSFileManager *fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath:aPath]) { ... }

根据您的要求,“aPath”可能类似于:

NSString *aPath = [[self applicationDocumentsDirectory] stringByAppendingPathComponent:@"Sample.txt"];

NSString *aPath = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"txt"];