-6

有人使用这种 NSFileManager 方法吗?

- (BOOL)fileExistsAtPath:(NSString *)path isDirectory:(BOOL *)isDirectory;

如何使用此方法检查文件夹是否存在?

4

1 回答 1

2

使用NSFileManager'sfileExistsAtPath:isDirectory:方法。在此处查看 Apple 的文档。

或者根据您的示例,您也可以使用以下内容

查看此方法签名的文档:

- (BOOL)fileExistsAtPath:(NSString *)path isDirectory:(BOOL *)isDirectory

您需要一个指向 BOOL 变量的指针作为参数,而不是 BOOL 本身。NSFileManager 将记录文件是否在该变量中的目录。例如:

BOOL isDir;
BOOL exists = [fm fileExistsAtPath:path isDirectory:&isDir];
if (exists) {
    /* file exists */
    if (isDir) {
        /* file is a directory */
    }
 }

还要从了解低级文件管理编程主题开始

1) NSFileManager 当前目录路径

3) NSFileManager文件ExistsAtPath:isDirectory:

于 2012-12-17T16:18:17.573 回答