这让我发疯了......
使用这个简单的代码,我一直在ipad设备上找不到文件......
NSFileManager *filemgr;
filemgr = [NSFileManager defaultManager];
if ([filemgr fileExistsAtPath: @"scoreCards.dgs" ] == YES)
NSLog (@"File exists");
else
NSLog (@"File not found");
我错过了什么吗?
答案 0 :(得分:3)
您需要使用pathForResource:ofType:
类的NSBundle
方法获取资源文件路径。
NSString *path = [[NSBundle mainBundle] pathForResource:@"scoreCards" ofType:@"dgs"];
if ([filemgr fileExistsAtPath:path ] == YES) {}
答案 1 :(得分:1)
假设您的文件与应用捆绑在一起,您可以使用:
NSFileManager *filemgr;
filemgr = [NSFileManager defaultManager];
NSString* filePath = [[NSBundle mainBundle] pathForResource:@"scoreCards" ofType:@"dgs"]
if ([filemgr fileExistsAtPath: filePath ] == YES)
...