- Node.js全程實例
- 李柯泉編著
- 387字
- 2020-01-20 14:59:57
3.7 修改文件長度
文件系統模塊提供了fs.truncate()與fs.truncateSync()兩個方法來完成修改文件長度的操作。fs.truncate()與fs.truncateSync()兩個方法在使用上與3.6節中的fs.ftruncate()與fs.ftruncateSync()兩個方法類似,區別是這兩個方法可以直接使用文件路徑進行操作。
下面介紹一個通過fs.truncateSync()方法以同步方式實現修改文件長度的代碼實例。
【代碼3-9】(詳見源代碼目錄ch03-node-fs-truncate-sync.js.js文件)

【代碼分析】
? 本例程為了測試修改文件長度的操作,在代碼文件目錄下新建一個“txtTruncate”子目錄,然后在該子目錄下創建一個名稱為“truncateSync.txt”的文本文件。
? 第22行代碼在修改文件長度之前,先輸出了“truncateSync.txt”文本文件內容的長度。
? 第24行代碼調用fs.truncateSync()方法以同步方式修改了“truncateSync.txt”文本文件的長度。
? 第29行代碼在修改文件長度之后,再次輸出了“truncateSync.txt”文本文件內容的長度,以便驗證fs.truncateSync()方法是否操作成功。
在控制臺中運行該Node程序,具體的輸出內容如圖3.9所示。

圖3.9 修改文件長度
如圖3.9所示,文本文件“truncateSync.txt”的長度被修改后,由數值23變成了數值6,表明fs.truncateSync()方法的操作成功了。
推薦閱讀
- Visual Basic程序設計教程
- 云計算通俗講義(第3版)
- Python高效開發實戰:Django、Tornado、Flask、Twisted(第3版)
- Learning Three.js:The JavaScript 3D Library for WebGL
- Test-Driven JavaScript Development
- Getting Started with Python
- SEO教程:搜索引擎優化入門與進階(第3版)
- 現代C++語言核心特性解析
- C語言程序設計
- micro:bit軟件指南
- JavaScript程序設計實例教程(第2版)
- Learning Swift
- TensorFlow.NET實戰
- Continuous Integration,Delivery,and Deployment
- Python數據分析與挖掘實戰(第2版)