ios - 使用引用计数计算目录中的文件数

标签 ios swift resources filesystems swift2

我有一个使用“创建文件夹引用”方法导入的图像文件夹,因为我想使用 URLForResoure 调用图像以传输到 Watch。 在我传输图像之前,我想在文件夹中对它们进行计数。 我能够使用此代码获取 folderURL 路径:

let documentsURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0]

    let folderURL = documentsURL.URLByAppendingPathComponent("Folder/SubFolder", isDirectory: true)

但无法访问此文件夹中的文件。

我想访问文件并用相同的前缀或在子文件夹中对它们进行计数。

请帮忙。

最佳答案

swift 3

let fileManager = FileManager.default
let documentsPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as String
let dirContents = try? fileManager.contentsOfDirectory(atPath: documentsPath)
let count = dirContents?.count
if count == 0{
   disableTabBarHistory()// or whatever...
}

关于ios - 使用引用计数计算目录中的文件数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32980281/

相关文章:

swift - 如何在 NumberFormatter 中的逗号后显示零

ios - 只 react native 渲染部分

iphone - NSPredicate 因问号而崩溃

ios - 如何选择从头到指定字符的字符串?

android - 添加可绘制资源

c++ - 从 C++98 过渡到 C++0x

java - 加载 Java 类路径中的 XML 文件

ios - 如何从 Xcode 的静态库中打开 viewController?

ios - NSURL 完成事件未被调用

c++ - 如何在 Swift for iOS 中使用 C++ 代码