前面我們總結(jié)了在node.js中,,文件路徑操作的一些內(nèi)容,,今天,這篇我們來總結(jié)一下文件操作的主要內(nèi)容,。首先,,引入文件系統(tǒng)文件模塊:
一、判斷文件是否存在方法:fs.exists()和fs.existsSync() 這兩個方法一個是同步一個是異步的,,返回boolean 使用(如下圖): 如上圖,,文件(filesystem.js)如果存在,返回true,,反之返回false,。 二、獲取文件屬性方法:fs.stat()、fs.lstat,、fs.fstat 使用(如下圖): 結(jié)果(如下圖): fs.stat接收的第一個參數(shù)是一個文件路徑字符串,,而fs.fstat接收的是一個文件描述。其中使用fs.open打開文件,,打開成功返回的是文件描述符,。 三、讀文件內(nèi)容方法:fs.readFile,、fs.readFileSync 使用(如下圖): 其中data輸出的是文件中的內(nèi)容,。 四、寫文件內(nèi)容方法:fs.writeFile,、fs.writeFileSync 使用(如下圖): 如上圖所示,,path相當于就是一個文件的路徑。如:__dirname + '/text.txt',,將data寫到這個文件里。 五,、重命名方法:fs.rename 使用(如下圖): 如上圖所示: oldPath:原目錄/文件的完整路徑及名,。 newPath:新目錄/文件的完整路徑及名,如果新路徑和原路徑相同,,而只文件名不同,,則是重命名。 六,、新建文件夾方法:mkdir,、mkdirSync 使用(如下圖): 其中,path為被創(chuàng)建目錄的完整路徑及目錄名,。在path和callback之前還有一個參數(shù)[mode],,指目錄權(quán)限,默認是0777,。 七,、刪除文件方法:fs.unlink 使用(如下圖): 如上圖代碼所示,刪除文件txt.js,。 八,、返回目錄下所有文件方法:fs.readdir()、fs.readdirSync() 使用(如下圖): 使用fs.readdir讀取目錄,,重點其回調(diào)函數(shù)中的files對象,。path是要讀取目錄的完整路徑及目錄名。 九,、刪除空目錄方法:fs.rmdir()和fs.rmdirSync() 使用(如下圖): 如上圖,,path是目錄的完整路徑及目錄名。 最后總結(jié): 關(guān)于文件操作和文件路徑同屬于文件系統(tǒng)的兩部分內(nèi)容,分別引用path和fs模塊,,這些都是學(xué)習node.js的基礎(chǔ)語法,,也是今后寫其它知識點的基礎(chǔ)。列的都是一些比較常用方法,,如需了解更多,,在官網(wǎng)都有詳細介紹。 以上都屬于個人理解,,如有不對,,歡迎留言交流!?。,。?/p> |
|