检查档案是否存在
检查档案是否存在则是使用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------------