好程式設計師前端教程-nodejs如何讀取資料夾目錄的內容
好程式設計師前端教程-nodejs如何讀取資料夾目錄的內容?
首先,nodejs中檔案,目錄的操作,我們對fs檔案系統分為兩類操作,第一類是xxx方法,第二類是xxxSync方法。所有的fs操作幾乎都是這兩類,第一類是非同步回撥,第二類是同步等待。
一、對於檔案的讀寫操作
1.完整性讀寫
a.fs.readFile(filename,[options],callback)//可以用來完整讀取一個整的檔案。
b.fs.writeFile(filename,data,[options],callback)//寫入檔案的資料
c.fs.appendFile(filename,data,[options],callback)//寫入檔案資料
2.指定位置讀寫
首先開啟檔案,然後操作檔案,最後關閉檔案。
a.fs.open(filename,flags,[mode],callback) callback(err,fd)//開啟檔案
b.fs.read(fd,buffer,offset,length,position,callback)//讀取檔案
c.fs.write(fd,buffer,offset,length,position,callback)//寫入檔案
d. fs.fsync(fd,callback) //當上面read,write非同步操作完全結束以後會呼叫這個函式,最後執行close操作。
e. fs.close(fd)//關閉檔案
二、建立和讀取目錄
1. fs.mkdir(path,callback);//建立目錄
2. fs.readdir(path,callback);//讀取目錄,其中callback中files是當前目錄所有檔案
3. fs.stat(path,callback);//檢視目錄和檔案的資訊
4. fs.lstat(path,callback);//檢視目錄和檔案以及軟鏈資訊,只要要看軟鏈,必須要看這個的。
5. fs.exists(path,callback);//檢查是否存在這個目錄,或者檔案。
三、對目錄的其他操作
1.fs.realpath(path,[cache],cakkback);//獲取當前目錄或者檔案的絕對路徑
2.fs.utimes(path,atime,utime,callback);//修改檔案訪問和修改時間
3. fs.chmod(path,mode,callback);//修改檔案的許可權
4.fs.rename(oldPath,newPath,callback);//修改並且移動檔案,從oldPath->newPath
5.fs.link(srcpath,dstpath,callback);//建立硬連結(只能在本券中)fs.unlink()刪除硬連結
6.fs.symlink(srcpath,stpaht,callback);//建立軟連結(任何券中)fs.readlink(path,callback)讀取軟連結所有的資訊.
7.fs.truncate(filename,len,callback);//截斷檔案,將檔案部分留下,剩下留下
8. fs.rmdir(path,callback);//刪除目錄
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2638888/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師Java教程分享MySQL目錄結構程式設計師JavaMySql
- 好程式設計師web前端教程:字串程式設計師Web前端字串
- 好程式設計師前端教程-javascript的物件導向程式設計師前端JavaScript物件
- 好程式設計師web前端教程:Math函式程式設計師Web前端函式
- 好程式設計師web前端教程分享CSS技巧!程式設計師Web前端CSS
- 好程式設計師前端教程之HTML5中的storage 如何使用?程式設計師前端HTML
- c++ 獲取資料夾目錄名字C++
- 好程式設計師web前端分享透過Vue插槽的元件傳遞HTML內容程式設計師Web前端Vue元件HTML
- 好程式設計師web前端教程JavaScript系列之HTTP程式設計師Web前端JavaScriptHTTP
- 好程式設計師web前端教程分享JavaScript面試題程式設計師Web前端JavaScript面試題
- 好程式設計師web前端教程分享js閉包程式設計師Web前端JS
- 好程式設計師web前端教程分享js模板模式程式設計師Web前端JS模式
- 好程式設計師web前端教程分享js reduce方法使用教程程式設計師Web前端JS
- 精讀《如何利用 Nodejs 監聽資料夾》NodeJS
- 好程式設計師大資料教程Scala系列之類程式設計師大資料
- 好程式設計師web前端培訓分享CSS定位的教程程式設計師Web前端CSS
- 好程式設計師前端教程-MVC框架的正確構建程式設計師前端MVC框架
- 好程式設計師web前端教程分享前端javascript練習題二程式設計師Web前端JavaScript
- 好程式設計師web前端教程分享前端javascript練習題三程式設計師Web前端JavaScript
- 好程式設計師web前端教程分享web前端基礎知識程式設計師Web前端
- 好程式設計師web前端教程分享前端 javascript 練習題二程式設計師Web前端JavaScript
- 好程式設計師web前端教程之前端模組化開發程式設計師Web前端
- 好程式設計師web前端教程分享javascript 練習題程式設計師Web前端JavaScript
- 好程式設計師web前端教程分享JavaScript簡寫方法程式設計師Web前端JavaScript
- 好程式設計師Web前端教程分享Vue學習心得程式設計師Web前端Vue
- 好程式設計師web前端教程之Node.Js流程程式設計師Web前端Node.js
- 好程式設計師前端教程css對齊方案總結程式設計師前端CSS
- 好程式設計師前端教程CSS基礎知識點程式設計師前端CSS
- 好程式設計師Web前端教程分享JavaScript開發技巧程式設計師Web前端JavaScript
- PHP獲取目錄中的全部內容RecursiveDirectoryIteratorPHP
- 好程式設計師web前端教程分享3種方法實現CSS隱藏捲軸並可以滾動內容程式設計師Web前端CSS
- 好程式設計師web前端教程分享如何給網頁劃分結構程式設計師Web前端網頁
- 好程式設計師大資料培訓分享HDFS讀流程程式設計師大資料
- 好程式設計師大資料教程Scala系列之繼承程式設計師大資料繼承
- 好程式設計師大資料教程分享:HDFS基本概念程式設計師大資料
- 好程式設計師Java教程解讀JDBC是什麼程式設計師JavaJDBC
- 好程式設計師web前端教程分享JavaScript的執行機制!程式設計師Web前端JavaScript
- 好程式設計師web前端教程分享js中的模組化二程式設計師Web前端JS