我有一个包含路径的NSString,但它可以是文件或目录。

Cocoa中是否有与Python的os.path.isdir()os.path.isfile()方法等效的方法?

最佳答案

NSFileManager Class Reference

[[NSFileManager defaultManager] fileExistsAtPath:pathname
                                isDirectory:&directoryFlag];

例如:
NSString *file = @"/tmp/";
BOOL isDir = NO;
if([[NSFileManager defaultManager]
     fileExistsAtPath:file isDirectory:&isDir] && isDir){
    NSLog(@"Is directory");
}

关于objective-c - 确定NSString中的路径是指向目录还是​​文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/826116/

10-13 08:44