对于MacOS应用程序,使用Swift 4查找最重要的用户目录(例如: table 面,文档,下载等)的最简单方法是什么?

最佳答案

您可以使用FileManager的urls方法

func urls(for directory: FileManager.SearchPathDirectory, in domainMask: FileManager.SearchPathDomainMask) -> [URL]

并为用户域掩码传递FileManager.SearchPathDirectory .desktopDirectory.documentDirectory.downloadsDirectory并获取返回的第一个网址:
let desktopDirectory  = FileManager.default.urls(for: .desktopDirectory, in: .userDomainMask).first!
let documentDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let downloadsDirectory = FileManager.default.urls(for: .downloadsDirectory, in: .userDomainMask).first!

10-08 18:43