【问题标题】:Using file manager new directory not working [duplicate]使用文件管理器新目录不起作用[重复]
【发布时间】:2019-04-27 18:57:17
【问题描述】:

这是我的代码,但此代码不起作用是向我返回错误以获得许可。

   let fileManager = FileManager.default

    // Create 'subfolder' directory

    do {
        try fileManager.createDirectory(atPath: "subfolder", withIntermediateDirectories: true, attributes: nil)
    }
    catch let error as NSError {
        print("Ooops! Something went wrong: \(error)")
    }

    let documentsUrl:URL =  FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first as URL!

    print("\(documentsUrl)")

** 错误**

哎呀!出了点问题:错误域 = NSCocoaErrorDomain 代码 = 513 "您无权保存文件“子文件夹”。"

【问题讨论】:

    标签: ios swift


    【解决方案1】:

    我认为,您应该提供新目录的完整路径,如下所示。

    let applicationDocumentsDirectory = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).last!
    
        let fileManager = FileManager.default
    
        do {
            try fileManager.createDirectory(atPath: applicationDocumentsDirectory + "/subfolder", withIntermediateDirectories: true, attributes: nil)
        }
        catch let error as NSError {
            print("Ooops! Something went wrong: \(error)")
        }
    

    【讨论】:

    • 你对iOS中不同类型的拼贴框架有想法吗? @Natarajan
    • 不客气!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 2015-02-23
    • 1970-01-01
    相关资源
    最近更新 更多