如何使用 swift 代码删除 USER PROFILE 中的文件

How to delete a file in USER PROFILE using swift code

这是运行良好但需要输入正确路径作为用户配置文件的代码:UserName

let filePathString = "file:///Users/UserName/.ssh/known_hosts"
guard let fileUrl = URL(string: "\(filePathString)") else { return }

do {
    try FileManager.default.removeItem(at: fileUrl)
    print("Remove successfully")
} catch let error as NSError {
    print("An error took place: \(error)")
}

如何将UserName设置为变量? 谢谢大家!

试试这个:let homeDirURL = FileManager.default.homeDirectoryForCurrentUser

这仅在您使用 macOS 并关闭沙盒时有效。

也许这就是您要找的:

let fullpath = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let result = fullpath.absoluteString.split(separator: "/").suffix(2)
if let name = result.first {
    let filePathString = "file:///Users/" + String(name) + "/.ssh/known_hosts"
    print("\n" + filePathString + "\n")
 }