2

我构建了一个支持使用 Vapor 上传/删除文件的服务器。我正在使用以下方式收集要上传的文件:

let path = req.application.directory.workingDirectory
req.fileio.writeFile(.init(data: fileData), at: path)

但我不确定如何删除这些文件。我只看到从文档中读取/流/收集/写入的选项。

任何帮助都会很棒!

4

1 回答 1

2

这是我使用的一个功能:

func deleteFile(_ filename: String) throws {
    let filepath = try workingDirectoryURL(with: ["folder/of/files", filename]).path
    try FileManager.default.removeItem(atPath: filepath)
}

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

于 2021-09-19T20:48:14.977 回答