官术网_书友最值得收藏!

3.15 寫入文件內(nèi)容

所謂寫文件,就是將數(shù)據(jù)寫入空白的文件中。文件系統(tǒng)fs模塊提供了fs.writeFile()和fs.writeFileSync()兩個方法來完成寫文件的操作。

下面介紹一個通過fs.writeFileSync()方法以同步方式寫入文件內(nèi)容的代碼實例。

【代碼3-18】(詳見源代碼目錄ch03-node-fs-writefile-sync.js.js文件)

【代碼分析】

? 本例程為了測試讀取文件內(nèi)容的功能,在代碼文件目錄下新建一個“txtWritefile”子目錄,然后在該子目錄下創(chuàng)建一個名稱為“writeFileSync.txt”的文本文件。

? 第17行調(diào)用fs.existsSync()方法(同步方式)執(zhí)行判斷目標文件是否存在的操作。

? 第18~23行調(diào)用fs.readFileSync()方法先執(zhí)行讀文件的操作,再查看目標文件(txtWritefile/writeFileSync.txt)的內(nèi)容。其中,第18行通過變量file_contents_pre打印輸出了文件內(nèi)容。

? 第27~31行再次調(diào)用fs.readFileSync()方法執(zhí)行讀文件的操作,查看目標文件(txtWritefile/writeFileSync.txt)被改寫后的內(nèi)容。

在控制臺中運行該Node程序,具體的輸出內(nèi)容如圖3.18所示。

圖3.18 寫入文件內(nèi)容

從圖3.18中可以看到,通過fs.writeFileSync()方法寫入文件中的內(nèi)容成功顯示出來了。

主站蜘蛛池模板: 明水县| 锦屏县| 洛川县| 南漳县| 玛曲县| 闵行区| 确山县| 康马县| 江川县| 贵定县| 长治市| 桐城市| 罗田县| 柳江县| 桐梓县| 体育| 彭水| 邢台市| 花莲市| 喀喇沁旗| 陆川县| 当雄县| 桃源县| 江都市| 瑞安市| 宣汉县| 当涂县| 浦东新区| 且末县| 驻马店市| 旬邑县| 南京市| 新津县| 萝北县| 丹凤县| 扬州市| 弥渡县| 锦州市| 乐山市| 黔西县| 陵水|