Swift - 如何在自定义目录中列出文件?

时间:2015-11-21 23:50:15

标签: ios swift search directory nsfilemanager

我需要在我的应用中从CSV文件导入一堆数据。我有一个自定义文件夹'CSVs',其中包含一堆'.csv'文件。由于这些文件会随着时间的推移而发生变化,因此我不想使用静态文件名,而只是遍历“CSVs”文件夹并读取所有.csv文件。

我试过这个,但找不到任何文件:

func importCSV() {
    let documentsFolderPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)[0]
    let csvPath = (documentsFolderPath as NSString).stringByAppendingPathComponent("CSVs")
    let filemanager = NSFileManager()
    let files = filemanager.enumeratorAtPath(csvPath)
    while let file = files?.nextObject() {
        print("File: \(file)")
    }
}

1 个答案:

答案 0 :(得分:-1)

如果您的代码没有看到文件,则下列情况之一或两者都可能为真。

  • 你的道路有问题。
  • csvPath没有文件。