我正在尋找Swift文件輸入/輸出操作,以便下週在我的大學進行簡短演示。我真的沒有發現太多。Apple Swift文件IO操作
下面是我找到的操作:
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
是否有運營與我可以讀取單個字符?
我可以將文本追加到文件嗎?
我可以寫/只讀字符串嗎?
有沒有其他文件操作,我需要知道?
你的問題有點寬泛,但你應該看看NSInputStream和NSOutputStream。 – 2014-11-14 20:24:28
...還有NSFileHandle ... – 2014-11-14 21:08:59