- 可以直接通過 URL 的屬性獲取沙盒路徑的 URL,不需要再借助于
FileManager.default.url。
- URL 的
appendingPathComponent()方法即將被廢棄,建議使用新方法append(path:directoryHint:)與appending(path:directoryHint:)。
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Home目錄
let homeDirectory = URL.homeDirectory
print(homeDirectory)
// Documents目錄
let documentsURL = URL.documentsDirectory
print(documentsURL)
// Library目錄
var libraryDirectory = URL.libraryDirectory
// append():直接在libraryDirectory進行拼接
// directoryHint:是否應該執(zhí)行文件系統(tǒng)檢查,以確定路徑是否指向文件夾
libraryDirectory.append(path: "abc", directoryHint: .inferFromPath)
print(libraryDirectory)
// appending():拼接后產生新的URL,不影響原來的libraryDirectory
let newURL = libraryDirectory.appending(path: "abc", directoryHint: .inferFromPath)
print(newURL)
// Caches目錄
let cachesDirectory = URL.cachesDirectory
print(cachesDirectory)
// tmp目錄
let temporaryDirectory = URL.temporaryDirectory
print(temporaryDirectory)
}
}