How to create directory using Swift code (NSFileManager)

前端 未结 8 2121
一个人的身影
一个人的身影 2020-12-23 12:49

I\'m having some trouble with converting Objective-C code to create a directory for Swift.

Objective-C:

    NSArray *paths = NSSearchPathForDirectori         


        
8条回答
  •  长情又很酷
    2020-12-23 13:10

    The accepted answer no longer compiles as the line with appendingPathComponent generates an error.

    Here's a Swift 3 version that compiles:

    fileprivate func createDir(dirName: String) {
        let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
        let dataPath = documentsDirectory.appendingPathComponent(dirName)
    
        do {
            try FileManager.default.createDirectory(atPath: dataPath.absoluteString, withIntermediateDirectories: false, attributes: nil)
        } catch let error as NSError {
            printError("Error creating directory: \(error.localizedDescription)")
        }
    }
    

提交回复
热议问题