2015-12-05 99 views
0

我有这个代码打印出给定路径的所有文件和目录。阅读文档后,我仍然需要帮助,让我围绕着如何只打印出不以png格式使用swift从路径中获得某些文件

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

回答

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) 
} 
相关问题