我是iPhone编程新手。 检查文件是否存在的正确方法是什么?
答案 0 :(得分:6)
BOOL isDirectory = NO;
if ( [[NSFileManager defaultManager]
fileExistsAtPath:path
isDirectory: &isDirectory ]) {
// file already exists
} else {
// file does not yet exist
}
答案 1 :(得分:4)
更详细地说:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
if ([[NSFileManager defaultManager] fileExistsAtPath:documentsDirectory]){
//Do something...
}
您可以将实际文件名附加到“documentsDirectory”,如下所示:[documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@“%@。jpg”,spidermanpic]]。
上面答案中的isDirectory选项用于检查路径是目录还是文件。请记住它是一个指针。没有“&”就行不通。