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
,但我认为它不会返回可迭代的结果。
有人可以帮忙吗?