检查档案是否存在

检查档案是否存在

检查档案是否存在则是使用NSFileManager的fileExistsAtPath并将要检查的档案完整路径传入来验证档案存在性与否。 例如:有个存于Documents目录并叫1.txt的档案,要检查它是否存在时就必需先知道它的完整路径:

//-----------start-----------
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *filepath=[documentsDirectory stringByAppendingPathComponent:@"1.txt"];
//------------end------------

所以整个路径就是:

/Users/danny/Library/Application Support/iPhone Simulator/6.0/Applications/BC7239AA-D727-4D8C-B986-B5A55F8C781D/Documents/1.txt

之后再将存有完整路径的filepath传至fileExistsAtPath让它检查档案是否存在。

//-----------start-----------
   if ([[NSFileManager defaultManager] fileExistsAtPath:filepath]){
        //这里放置如果档案存在时的程式
    }else{
        NSLog(@"档案不存在!");
    }
//------------end------------