使用Swift 3,我正在向文档文件夹写入视频文件。 这里是文件的路径。无法从应用程序文档文件夹中删除文件
file:///var/mobile/Containers/Data/Application/D031AB20-CB7E-4B14-9483-E7C3F4C0EC55/Documents/output11:10:04.mov
现在我要删除的文件再次使用filemanager
。我从avassetwriter
检索上面的路径,并使用我之前定义的outputurl
使用filemanager删除文件。
let fileManager = FileManager.default
do {
try fileManager.removeItem(at: (self.assetWriter?.outputURL)!)
} catch let err {
print(err)
}
但我得到的错误是没有这样的文件或目录。 使用self.assetWriter?.outputURL.path
给我同样的错误。
错误域= NSCocoaErrorDomain代码= 4 “‘output11/10/04.mov’无法 被移除。” (NSFilePath =/var/mobile/Containers/Data/Application/D031AB20-CB7E-4B14-9483-E7C3F4C0EC55/Documents/output11:10:04.mov, NSUserStringVariant =( Remove),NSUnderlyingError = 0x174240150 {Error域= NSPOSIXErrorDomain代码= 2“没有这样的文件或目录”}}
删除文件前,请检查文件是否在该路径存在与否?正如你的错误显示这个文件不存在于位置。 –
** output11:10:04.mov **是文件名不是t错误域= NSCocoaErrorDomain代码= 4“** output11/10/04.mov ** –