【发布时间】:2015-09-20 12:16:17
【问题描述】:
我正在尝试获取一个[String],其中包含我在文档目录中创建的文件夹中所有文件夹的名称。我目前有一些工作,但它也在迭代这些目录中的所有内容并给我文件的名称。
目前我有这个:
let file_manager = NSFileManager.defaultManager()
let enumerator:NSDirectoryEnumerator? = file_manager.enumeratorAtPath(getDocumentsFilePath("Test"))
while let element = enumerator?.nextObject() as? String
{
// Add folder names to the return value
return_value.insert(element, atIndex: return_value.count)
}
但正如我所说,这也给了我目录中文件的名称。
我发现这段代码似乎是我正在寻找的,但它似乎可以在 NSParentSearchPathDirectory 上工作,但这似乎会给我文档目录中的所有目录名称。想知道这是否是我正在寻找的,但如果是这样,我如何将我的字符串(我想要目录名称的文件夹的路径)转换为 NSParentSearchPathDirectory。或者,如果我的第一个示例是正确的,我将如何让它只返回目录而不是文件名。
NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory NSSearchPathDomainMask.AllDomainsMask, true) as? [String]
【问题讨论】: