文件管理器 - 找不到文件 - 目标C.

时间:2012-06-20 18:01:23

标签: iphone objective-c ios file ios5

这让我发疯了......

使用这个简单的代码,我一直在ipad设备上找不到文件......

NSFileManager *filemgr;

    filemgr = [NSFileManager defaultManager];

    if ([filemgr fileExistsAtPath: @"scoreCards.dgs" ] == YES)
        NSLog (@"File exists");
    else
        NSLog (@"File not found");

Xcode

我错过了什么吗?

2 个答案:

答案 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)
...