使用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 ** –