let filename = "random.txt"let filePath = "/Users/johnDoe"let replacementText = "random bits of text"do { try replacementText.write(tofile: filePath,atomically: true,enCoding: .utf8)}catch let error as NSError {print(error: + error.localizedDescription)}
但我希望能够拥有普遍的道路.就像是
let fileManager = fileManager.default let downloadsURL = fileManager.default.urls(for: .downloadsDirectory,in: .userDomainMask).first! as NSURL let downloadsPath = downloadsURL.path
但对于JohnDoe文件夹.我无法找到有关如何执行此 *** 作的任何文档.我能找到的最接近的东西是使用NSHomeDirectory().而且我不确定如何在这种情况下使用它.
当我尝试添加它…
let fileManager = fileManager.default let downloadsURL = fileManager.default.urls(for: NSHomeDirectory,in: .userDomainMask).first! as NSURL let downloadsPath = downloadsURL.path
我收到一个错误:
“Cannot Convert value of type ‘String’ to expected argument type ‘fileManager.SearchPathDirectory'”
我试过了.NSHomeDirectory,.NSHomeDirectory(),NShomeDirectory,NShomeDirectory()
您可以使用fileManager属性 homeDirectoryForCurrentUserlet homeDirURL = fileManager.default.homeDirectoryForCurrentUser
如果您需要它可以使用早于10.12的 *** 作系统版本,您可以使用
let homeDirURL = URL(fileURLWithPath: NSHomeDirectory())
print(homeDirURL.path)总结
以上是内存溢出为你收集整理的如何在不知道Swift3中的用户名的情况下获取用户主目录路径(Users /“user name”)全部内容,希望文章能够帮你解决如何在不知道Swift3中的用户名的情况下获取用户主目录路径(Users /“user name”)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)