Ich suche Swift Dateieingabe/Ausgabe für eine kurze Präsentation an meiner Universität nächste Woche. Ich habe wirklich nicht viel darüber gefunden.Apple Swift File IO Operationen
Hier sind die Operationen gefunden:
let location = "/Users/test/test.txt"
var str = "Hello, playground"
//write
str.writeToFile(location, atomically: false, encoding: NSUTF8StringEncoding, error: nil)
//read
let filecontent = String(contentsOfFile: location, encoding: NSUTF8StringEncoding, error: nil)
//binary read
let test = NSData(contentsOfFile: location)
//if file exists
NSFileManager().fileExistsAtPath(location)
//find Files in the App Bundle with suffix test and prefix txt
var path= NSBundle.mainBundle().pathForResource("test", ofType: "txt")
//path for dynamic user names
if let dirs = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true) as? [String] {
let path = dirs[0].stringByAppendingPathComponent("file.txt")
//printout: /Users/test/Documents/file.txt
Gibt es einen Operations, mit denen kann ich einzelne Zeichen lesen?
Kann ich Text an eine Datei anhängen?
Kann ich nur String schreiben/lesen?
Gibt es noch andere Dateioperationen, da muss ich das wissen?
Ihre Frage ist ein bisschen breit, aber Sie sollten sich NSInputStream und NSOutputStream ansehen. –
... gibt es auch NSFileHandle ... –