Xcode - 如何确定应用程序包中是否存在文件?

时间:2012-06-08 05:55:30

标签: xcode file directory

很荒谬的是,有多少类似的问题被问到,但没有一个对我有帮助。

这是我的代码:

        BOOL exists = [[NSFileManager defaultManager] fileExistsAtPath:[NSString stringWithFormat: @"Flags/%@.jpg", countr.Name]];
        if (exists) {
            NSLog(@"exist");
        }

我有一个名为Flags的组,里面有文件。我尝试将这个组放在root中,代码没有用。然后我尝试将它放在参考资料中,以及两个资源/'在文件路径中没有它也没有用。

1 个答案:

答案 0 :(得分:2)

您可以使用以下代码:

NSString *exists = [[NSBundle mainBundle] pathForResource:@"%@", countr.Name ofType:@"jpg"];

//This line checks if anything was stored in the string exists. Nothing would be stored in it if there was no file that existed.
if(exists == nil){ 
    NSLog(@"Doesn't exist");
}
else{
    NSLog(@"Exists!");
}

希望这有帮助!