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)
}

从项目的基础文件夹构建路径。