我想通过swift程序创建一个文件夹。我的代码是这样的:
let fileManager = FileManager()
let dataPath = "/usr/local/newfolder"
do{
try fileManager.createDirectory(atPath:dataPath, withIntermediateDirectories:false, attributes:nil)
} catch let error as NSError {
print(error.localizedDescription)
}
但是我收到以下错误消息
您无权将文件“newFolder”保存在文件夹中 “本地”。
我想像使用sudo命令一样使用root权限。我怎么能这样做?
*
答案 0 :(得分:0)
import Foundation
let task = NSTask()
task.launchPath = "sudo"
task.arguments = ["install", "-v", "-m0755", "-d", "/usr/local/new_directory"]
task.launch()