touch
редих файл в домашната си директория, myFile.txt
, и промених разрешенията му.
touch ~/myFile.txt
chmod a+rwx ~/myFile.txt
Бих искал да пиша в този файл от XCode Playground,
import Cocoa
let someText = NSString( string:"some text" )
let destinationPath = "/Users/connorjohnson/myFile.txt"
var filemgr = NSFileManager.defaultManager()
do {
try someText.writeToFile(destinationPath, atomically: true, encoding: NSUTF8StringEncoding)
} catch let error as NSError {
print("Error: \(error)")
}
Но продължавам да получавам тази грешка:
"Error: Error Domain=NSCocoaErrorDomain Code=513 "You don’t have permission to save the file “myFile.txt” in the folder “connorjohnson”." UserInfo={NSFilePath=/Users/connorjohnson/myFile.txt, NSUnderlyingError=0x7f91e9725890 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}}\n"
Има ли начин да пиша във файл в моята домашна директория? Или това е вградена защитна функция? Компилирах Swift2 скрипт, за да пиша във файл в моята домашна директория и той работи добре. Благодаря!
NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)
- person David Skrundz   schedule 16.09.2015