Using NSFileManager and createDirectoryAtPath in Swift

前端 未结 4 1412
伪装坚强ぢ
伪装坚强ぢ 2021-01-19 02:04

I\'m trying to create a new folder, but I can\'t figure out how to use createDirectoryAtPath correctly.

According to the documentation, this is the correct syntax:

4条回答
  •  醉话见心
    2021-01-19 02:50

    Based on seb's code above. When I used this in my function I had to add a generic catch too. This removed the "Errors thrown from here are not handled because the enclosing catch is not exhaustive" error.

    do {
        var deliverablePathString = "/tmp/asdf"
        try NSFileManager.defaultManager().createDirectoryAtPath(deliverablePathString, withIntermediateDirectories: false, attributes: nil)
    } catch let error as NSError {
        NSLog("\(error.localizedDescription)")
    } catch {
        print("general error - \(error)", appendNewline: true)
    }
    

提交回复
热议问题