如何在Swift中的当前工作目录中迭代文件夹的内容?

时间:2016-10-02 20:18:29

标签: swift swift3

Swift的新手。

使用以下代码检查当前工作目录中是否存在名为data的文件夹:

// Get the current working directory
let fileManager = FileManager()
let cwd = fileManager.currentDirectoryPath
var isDir: ObjCBool = false

if (fileManager.fileExists(atPath: cwd + "/data", isDirectory: &isDir)){
    if (isDir.boolValue) {
        // There is a directory called `data`
    }
}

我无法弄清楚如何遍历data文件夹的内容。具体来说,我只是想在data文件夹中存储所有顶级文件夹的名称。我查看了FileManager.contentsOfDirectory(at:includingPropertiesForKeys:options:)函数,但我认为URL不是String,我不知道如何将我的路径(cwd)转换为URL

fileManager.contentsOfDirectory(atPath:)函数确实需要String,但我认为它不会返回可迭代的结果。

有人可以帮忙吗?

0 个答案:

没有答案