我有这个代码打印出给定路径的所有文件和目录。阅读文档后,我仍然需要帮助来了解如何只打印出不以.png结尾的文件
import Foundation
let filemanager: NSFileManager = NSFileManager()
let files = filemanager.enumeratorAtPath("/Users/empl1/Desktop/myApp2")
while let file = files?.nextObject() {
print(file)
}
答案 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)
}