我創建使用內部文件目錄的文件夾:NSDocumentDirectory刪除文件夾
fileManager.createDirectory(atPath:ziPFolderPath,withIntermediateDirectories: false, attributes: nil)
在此文件夾我已經把一些文件。
在應用程序的後面,我想刪除上面的文件夾中的文件,而不僅僅是文件夾。
FileManager
支持removeItem
功能,但我想知道是否它也刪除該文件夾。
我創建使用內部文件目錄的文件夾:NSDocumentDirectory刪除文件夾
fileManager.createDirectory(atPath:ziPFolderPath,withIntermediateDirectories: false, attributes: nil)
在此文件夾我已經把一些文件。
在應用程序的後面,我想刪除上面的文件夾中的文件,而不僅僅是文件夾。
FileManager
支持removeItem
功能,但我想知道是否它也刪除該文件夾。
是的,它也會刪除文件夾。
從文檔: - removeItem(at:)
刪除指定網址的文件或目錄。
從文檔: - removeItem(atPath:)
刪除指定路徑的文件或目錄。
編輯:你可以這樣稱呼它。
try? FileManager.default.removeItem(at: URL(fileURLWithPath: ziPFolderPath))
//OR
try? FileManager.default.removeItem(atPath: ziPFolderPath)
-(BOOL)removeItemAtPath:(NSString *)path
error:(NSError * _Nullable *)error;
路徑是指示目錄或文件夾刪除的字符串。它是一個NSFileManager方法。
PO正在尋求一個用Swift編寫的解決方案。 – ozgur
好的。但是,我會通過什麼路徑或Url。由於文檔根目錄具有該文件夾以及sqlite文件。我只想要刪除文件夾。 – Nitish
@Nitish您需要傳遞該zip目錄的路徑。另外檢查已編輯的答案 –
這樣做的目的 – Nitish