使用swift从路径获取某些文件

时间:2015-12-05 05:41:36

标签: swift2

我有这个代码打印出给定路径的所有文件和目录。阅读文档后,我仍然需要帮助来了解如何只打印出不以.png结尾的文件

import Foundation
let filemanager: NSFileManager = NSFileManager()
let files = filemanager.enumeratorAtPath("/Users/empl1/Desktop/myApp2")
while let file = files?.nextObject() {
    print(file)
}

1 个答案:

答案 0 :(得分:0)

查看String API文档。您需要检查字符串是否以PNG文件扩展名结尾。

我已经重新格式化了你的代码并且无需手动遍历枚举器:

import Foundation
let filemanager: NSFileManager = NSFileManager()
let files = filemanager.enumeratorAtPath("/Users/empl1/Desktop/myApp2")

if files == nil {
    print ("Could not get enumerator")
    exit(-1)
}

for file in files! {
    // check for extension is done here
    if file.hasSuffix(".png") {
        continue
    }

    print(file)
}