嘿,你很多(再次),我想知道是否有人知道一个快速简便的方法来判断 App文件夹中是否存在文件(即文本文件)?
如果文件不存在,如何正确处理错误。
帮助会很棒! :) ty!
答案 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"];