我在Swift中删除文件时遇到了麻烦 这是问题,当我列出目录内容时,我看到所有文件 当我选择要删除的条件时,我尝试删除 这给我一个错误,说文件不存在......
这是函数
static func deleteAllVideosDownloaded() {
let fileManager = NSFileManager.defaultManager()
let directoryURL = fileManager.URLsForDirectory(.CachesDirectory, inDomains: .UserDomainMask)[0]
let enumerator: NSDirectoryEnumerator = fileManager.enumeratorAtPath(directoryURL.path!)!
while let element = enumerator.nextObject() as? String {
let url = NSURL(string: element)
let pathExtention = url!.pathExtension
print("All Elements : \(element)")
print("URL : \(url)")
if pathExtention == GlobalConstants.videoExtension {
print("Element = \(element)")
let path = directoryURL.URLByAppendingPathComponent(element)
Log.i("File Path : \(path)")
do {
try fileManager.removeItemAtPath(path.absoluteString)
} catch let error as NSError {
Log.e("Error while deleting a file: \(error)")
}
}
}
FileUtils.listCachesDirectoryContent()
}
如果有人看到有什么不对劲,那就太棒了,因为我至少要坚持3个小时。