Vapor Swift 如何删除从 fileIO 收集的文件
Vapor Swift How to delete files collected from fileIO
我正在使用 Vapor 构建支持文件 uploading/deleting 的服务器。我正在使用类似这样的方式收集要上传的文件:
let path = req.application.directory.workingDirectory
req.fileio.writeFile(.init(data: fileData), at: path)
但我不确定如何删除这些文件。我只在 documentation.
中看到 read/stream/collect/write 的选项
任何帮助都会很棒!
这是我使用的函数:
func deleteFile(_ filename: String) throws {
let filepath = try workingDirectoryURL(with: ["folder/of/files", filename]).path
try FileManager.default.removeItem(atPath: filepath)
}
从项目的基础文件夹构建路径。
我正在使用 Vapor 构建支持文件 uploading/deleting 的服务器。我正在使用类似这样的方式收集要上传的文件:
let path = req.application.directory.workingDirectory
req.fileio.writeFile(.init(data: fileData), at: path)
但我不确定如何删除这些文件。我只在 documentation.
中看到 read/stream/collect/write 的选项任何帮助都会很棒!
这是我使用的函数:
func deleteFile(_ filename: String) throws {
let filepath = try workingDirectoryURL(with: ["folder/of/files", filename]).path
try FileManager.default.removeItem(atPath: filepath)
}
从项目的基础文件夹构建路径。