Я пытаюсь создать функцию, которая может удалить несколько файлов в каталоге документов с данным расширением.Удаление нескольких файлов в Каталог документов
До сих пор у меня есть функция ниже, но я могу заполнить ее более старыми, чтобы удалить найденные файлы?
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)
}
}
Спасибо, это сработало, однако, из списка один файл не может быть удален --- «20-01-2016_142531.mov» не мог 't удаляется Любая идея, почему? – SNos
метод должен вызывать ошибку в этом случае, которую вы можете отлаживать. Он должен сказать вам причину, может быть, файл открывается другим процессом. – Christian
Единственная ошибка, которую я вижу, это ' «20-01-2016_142531.mov» не удалось удалить. « – SNos