Swift 簡單讀寫檔案例
阿新 • • 發佈:2018-12-25
//取得當前應用下路徑 var sp = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentationDirectory, NSSearchPathDomainMask.AllDomainsMask, true) //迴圈出力取得路徑 for file in sp { println(file) } //設定路徑 var url: NSURL = NSURL(fileURLWithPath: "/Users/Shared/data.txt")! //定義可變資料變數 var data = NSMutableData() //向資料物件中新增文字,並制定文字code data.appendData("Hello Swift".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)!) //用data寫檔案 data.writeToFile(url.path!, atomically: true) //從url裡面讀取資料,讀取成功則賦予readData物件,讀取失敗則走else邏輯 if let readData = NSData(contentsOfFile: url.path!) { //如果內容存在 則用readData建立文字列 println(NSString(data: readData, encoding: NSUTF8StringEncoding)) } else { //nil的話,輸出空 println("Null") }