我知道这可能看起来像是一遍又一遍地问的问题,但我试图验证设备上的文件(位于支持文件夹中),其中文件的名称是“名称” .TXT”。
根据我的阅读,下面的代码应该有效,但我不断收到“找不到文件。”
NSFileManager *filemgr = [NSFileManager defaultManager];
NSString *path = @"names.txt";
if ([filemgr fileExistsAtPath:path]) {
NSLog (@"File exists");
}
else {
NSLog (@"File not found");
}
答案 0 :(得分:3)
您需要文件的完整路径,而不仅仅是名称。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES);
NSString *appSupportDirectory = paths[0];
NSString *path = @"names.txt";
NSString *fullPath = [appSupportDirectory stringByAppendingPathComponent:path];
NSFileManager *filemgr = [NSFileManager defaultManager];
if ([filemgr fileExistsAtPath:fullPath]) {
NSLog (@"File exists");
}
else {
NSLog (@"File not found");
}
调整此代码以反映应用中文件的实际完整路径。