1. 程式人生 > >Swift 簡單讀寫檔案例

Swift 簡單讀寫檔案例

        //取得當前應用下路徑
        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")
        }