如何检查文件是否存在于用户定义的路径中?

时间:2012-04-05 07:12:27

标签: ios objective-c iphone

我有一个名为demo.png的文件,该文件保存在documents/test/文件夹中。 现在我想检查文件是否存在于该特定路径,我想删除该文件。怎么检查你能不能告诉我??

2 个答案:

答案 0 :(得分:9)

 NSString* documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 


 NSString* foofile = [documentsPath stringByAppendingPathComponent:@"foo.html"];
 BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:foofile];


 if (fileExists)    //Does file exist?
     {
    if (![[NSFileManager defaultManager] removeItemAtPath:path error:&error])   //Delete it
    {
        NSLog(@"Delete file error: %@", error);
    }
   } 

答案 1 :(得分:5)

if([[NSFileManager defaultManager] fileExistsAtPath:somePath])
     [[NSFileManager defaultManager] removeItemAtPath:somePath error:NULL]; 

这可用于检查路径中是否存在文件。