如何在iPhone文件夹中的文档应用程序中创建文件夹

问题描述 投票:1回答:1

如何在文档应用中即时创建文件夹。

我尝试了这个:

let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)
let documentsDirectory: String = paths.first ?? ""
let dataPath = documentsDirectory + "/yourFolderName"
if !FileManager.default.fileExists(atPath: dataPath) {
    try? FileManager.default.createDirectory(atPath: dataPath, withIntermediateDirectories:     false, attributes: nil)
}

enter image description here

iPhone文件夹内的文件夹:

enter image description here

swift ios13 swift5
1个回答
0
投票

NSSearchPathForDirectoriesInDomains已过时。

强烈建议使用FileManager –和URL相关– API

let fm = FileManager.default
let documentsDirectory = try! fm.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create : false)
let dataURL = documentsDirectory.appendingPathComponent("yourFolderName")
if !fm.fileExists(atPath: dataURL.path) {
    try? fm.createDirectory(at: dataURL, withIntermediateDirectories: false, attributes: nil)
}

由于自动创建了目录Documents,因此try!是安全的。

© www.soinside.com 2019 - 2024. All rights reserved.