當前位置:
首頁 > 知識 > node.js-如何操作文件

node.js-如何操作文件


點擊上方藍字關注「小鄭搞碼事」,每天都能學到知識,搞懂一個問題!

前面我們總結了在node.js中,文件路徑操作的一些內容,今天,這篇我們來總結一下文件操作的主要內容。首先,引入文件系統文件模塊:


var fs = require("fs")

node.js-如何操作文件


一、判斷文件是否存在

方法:fs.exists()和fs.existsSync() 這兩個方法一個是同步一個是非同步的,返回boolean

使用(如下圖):

node.js-如何操作文件

如上圖,文件(filesystem.js)如果存在,返回true,反之返回false。


二、獲取文件屬性

方法:fs.stat()、fs.lstat、fs.fstat

使用(如下圖):

node.js-如何操作文件

結果(如下圖):

node.js-如何操作文件

fs.stat接收的第一個參數是一個文件路徑字元串,而fs.fstat接收的是一個文件描述。其中使用fs.open打開文件,打開成功返回的是文件描述符。

三、讀文件內容

方法:fs.readFile、fs.readFileSync

使用(如下圖):

node.js-如何操作文件

其中data輸出的是文件中的內容。


四、寫文件內容

方法:fs.writeFile、fs.writeFileSync

使用(如下圖):

node.js-如何操作文件

如上圖所示,path相當於就是一個文件的路徑。如:__dirname + "/text.txt",將data寫到這個文件里。

五、重命名

方法:fs.rename

使用(如下圖):

node.js-如何操作文件

如上圖所示:

oldPath:原目錄/文件的完整路徑及名。

newPath:新目錄/文件的完整路徑及名,如果新路徑和原路徑相同,而只文件名不同,則是重命名。


六、新建文件夾

方法:mkdir、mkdirSync

使用(如下圖):

node.js-如何操作文件

其中,path為被創建目錄的完整路徑及目錄名。在path和callback之前還有一個參數[mode],指目錄許可權,默認是0777。


七、刪除文件

方法:fs.unlink

使用(如下圖):

node.js-如何操作文件

如上圖代碼所示,刪除文件txt.js。


八、返回目錄下所有文件

方法:fs.readdir()、fs.readdirSync()

使用(如下圖):

node.js-如何操作文件

使用fs.readdir讀取目錄,重點其回調函數中的files對象。path是要讀取目錄的完整路徑及目錄名。


九、刪除空目錄

方法:fs.rmdir()和fs.rmdirSync()

使用(如下圖):

node.js-如何操作文件

如上圖,path是目錄的完整路徑及目錄名。

最後總結:

關於文件操作和文件路徑同屬於文件系統的兩部分內容,分別引用path和fs模塊,這些都是學習node.js的基礎語法,也是今後寫其它知識點的基礎。列的都是一些比較常用方法,如需了解更多,在官網都有詳細介紹。

以上都屬於個人理解,如有不對,歡迎留言交流!!!!

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 小鄭搞碼事 的精彩文章:

微信內置瀏覽器中如何自動播放音頻文件,可以這樣處理
node.js-文件路徑
node.js-定時器
JavaScript中有一個比較火的技術叫事件委託
H5-這篇告訴你什麼是最佳適配方案

TAG:小鄭搞碼事 |

您可能感興趣

如何操作 Unix/Linux 文件系統
乾貨:詳解 Tomcat 配置文件 server.xml
redis.conf配置文件詳解
linux-RHEL/Centos都選擇了xfs文件系統
Linux系統安裝Oracle,配置etc/security/limits.conf文件
理解 Linux 中的 /etc/services 文件
Spring Boot 配置文件 yml與properties
Project Parfait將Photoshop文件轉換為代碼
SparkStreaming如何解決小文件問題
WordPress插件WooCommerce任意文件刪除漏洞分析
Github使用.gitignore文件忽略不必要上傳的文件
Spring Boot 文件上傳
Hibernate配置文件詳解-1
django載入css文件和圖片
tempfile.NamedTemporaryFile創建臨時文件在windows沒有許可權打開
神器來了!Windows 查看/編輯.Sketch 文件!
Win10刪除需要trustedinstaller許可權的文件的方法
使用python將excel轉為lua文件
通過調用Windows命令,將chm 文件轉換為html 文件
SpringBoot如何讀取資源文件