NSFilemanager fileExistsAtPath始终失败

时间:2013-03-27 13:24:42

标签: xcode macos cocoa nsfilemanager

我使用NSFilemanager类来检查我的Mac OS文件夹中是否存在文件。 fileExistsAtPath总是失败...帮我找错。感谢

 NSURL* finalImageURL;

 NSURL* imageURL = [[plistURL URLByDeletingPathExtension] URLByAppendingPathExtension:@"png"];

 NSLog(@"Path: %@\n",imageURL.absoluteString); //Prints Path: /Users/MacAdmin/Desktop/gameover/sheet/SpriteSheet_GameOver-ipadhd.png

if ([[NSFileManager defaultManager] fileExistsAtPath:imageURL.absoluteString])
{
   printf("Exists\n");
}

1 个答案:

答案 0 :(得分:7)

  

打印Path: /Users/Gururaj/Desktop/gameover/sheet/SpriteSheet_GameOver-ipadhd.png

你确定吗?您似乎正在尝试使用URL的绝对字符串表示形式,并在其开头使用file://架构。尝试将absoluteString更改为path