我正在尝试创建一个函数,我可以使用给定的文件扩展名删除文档目录中的多个文件.
到目前为止,我有下面的功能,但我可以在较旧的时候完成删除已创建的文件?
static func searchFilesDocumentsFolder(Extension: String) {
let documentsUrl = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).first!
do {
let directoryUrls = try NSFileManager.defaultManager().contentsOfDirectoryAtURL(documentsUrl, includingPropertiesForKeys: nil, options: NSDirectoryEnumerationOptions())
//print(directoryUrls)
let Files = directoryUrls.filter{ $0.pathExtension == Extension }.map{ $0.lastPathComponent }
print("\(Extension) FILES:\n" + Files.description)
} catch let error as NSError {
print(error.localizedDescription)
}
}
最佳答案
for file in Files {
try NSFileManager.defaultManager().removeItemAtPath(file)
}