Swift-从文档目录中删除自定义文件夹

时间:2020-02-26 17:28:50

标签: ios swift nsdocumentdirectory

录制视频时,我使用"/MyFolder"创建一个自定义文件夹,如下所示:

guard let documentsPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first else { return }
let dirPath = "\(documentsPath)/MyFolder/Videos_\(UUID().uuidString).mp4"

let outputFileURL = URL(fileURLWithPath: dirPath)
// ...

现在我有一个功能可以删除自定义文件夹:

func deleteCustom(folder: String) {
    let fileManager = FileManager.default
    guard let documentsDirectory = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first else { return }
    let customFolder = documentsDirectory.appendingPathComponent(folder)
    guard let filePaths = try? fileManager.contentsOfDirectory(at: customFolder, includingPropertiesForKeys: nil, options: []) else { return }
    for filePath in filePaths {
        try? fileManager.removeItem(at: filePath)
    }
}

我应该在"MyFolder""/MyFolder"中传递参数吗?

1 个答案:

答案 0 :(得分:0)

我应该在函数参数中传递“ MyFolder”还是“ / MyFolder”?

“ MyFolder”,因为appendingPathComponent会自动添加/。