Swift2 使用swift从路径获取特定文件

Swift2 使用swift从路径获取特定文件,swift2,Swift2,我有这段代码,它打印出给定路径的所有文件和目录。在阅读了文档之后,我仍然需要帮助来了解如何只打印不以.png结尾的文件 import Foundation let filemanager: NSFileManager = NSFileManager() let files = filemanager.enumeratorAtPath("/Users/empl1/Desktop/myApp2") while let file = files?.nextObject() { print(fi

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

import Foundation
let filemanager: NSFileManager = NSFileManager()
let files = filemanager.enumeratorAtPath("/Users/empl1/Desktop/myApp2")
while let file = files?.nextObject() {
    print(file)
}
请看一下文档。您需要检查字符串是否以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)
}