【问题标题】:Check a folder is exist or not [closed]检查文件夹是否存在[关闭]
【发布时间】:2012-12-17 16:16:00
【问题描述】:

有人使用过这种 NSFileManager 方法吗?

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

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

【问题讨论】:

  • 你的问题到底是什么?
  • 应该有成千上万的答案只是说“是的!”现在。
  • 是的,我有。请下一个问题..!!

标签: objective-c ios


【解决方案1】:

使用NSFileManagerfileExistsAtPath:isDirectory: 方法。请参阅 Apple 的文档 here

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

documentation 中查看此方法签名:

- (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 currentDirectoryPath

3) NSFileManager fileExistsAtPath:isDirectory:

【讨论】:

  • 这是他在问题中发布的相同方法。
  • 拉米仔细一看,你会发现它不一样。不知道你在看什么......
  • «Introduction to Low-Level File Management Programming Topics»链接已失效
  • 通过删除...更正了链接......对不起
  • 6 of 1/2 Doze of other..我知道他没有问一个真正的问题,但我已经深入研究了他可能想要的东西,我认为我已经为他提供了一个如果不是从基本 System.IO 角度开始学习事物的良好参考点,则足够的答案..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-05
相关资源
最近更新 更多