Nit*_*ish 9 ios nsdocumentdirectory swift
我在文档目录中创建了一个文件夹,使用:
fileManager.createDirectory(atPath:ziPFolderPath,withIntermediateDirectories: false, attributes: nil)
Run Code Online (Sandbox Code Playgroud)
在这个文件夹中我放了几个文件.
稍后在应用程序中,我不仅要删除上面文件夹中的文件,还要删除文件夹.
FileManager支持removeItem功能,但我想知道它是否也删除了该文件夹.
Nir*_*v D 11
是的它也将删除文件夹.
从文件: -removeItem(at:)
删除指定URL处的文件或目录.
从文件: -removeItem(atPath:)
删除指定路径上的文件或目录.
编辑:您可以这样调用它.
try? FileManager.default.removeItem(at: URL(fileURLWithPath: ziPFolderPath))
//OR
try? FileManager.default.removeItem(atPath: ziPFolderPath)
Run Code Online (Sandbox Code Playgroud)
雨燕5
此外,您还应该检查文件是否存在于路径中,并检查是否有错误。
do {
let fileManager = FileManager.default
// Check if file exists
if fileManager.fileExists(atPath: urlfilePath) {
// Delete file
try fileManager.removeItem(atPath: urlfilePath)
} else {
print("File does not exist")
}
} catch {
print("An error took place: \(error)")
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2735 次 |
| 最近记录: |