久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網
      最全最豐富的資訊網站

      nodejs怎么刪除文件

      方法:1、使用“var fs=require('fs');”引入fs模塊;2、使用“fs.unlink(path,callback:(err)=>void)”或者“fs.rm(path,callback:(err)=>void)”刪除文件。

      nodejs怎么刪除文件

      本教程操作環(huán)境:windows7系統(tǒng)、nodejs 14.15.4版,DELL G3電腦。

      在nodejs中,可以利用文件文件系統(tǒng)模塊(簡稱 fs)的內置方法來刪除文件/目錄。

      fs模塊允許我們訪問計算機上的文件系統(tǒng)并與之交互。使用 fs 模塊,我們可以執(zhí)行以下操作:

      • 創(chuàng)建文件和目錄

      • 修改文件和目錄

      • 刪除文件和目錄

      • 讀取文件和目錄的內容

      刪除文件(目錄)

      首先引入 fs 模塊:var fs=require('fs');

      然后使用以下方法刪除文件(目錄)

      • 刪除文件:fs.unlink(path, callback:(err)=>void)

      • 刪除目錄:fs.rmdir(path,callback:(err)=>void)

      • 同時支持刪除目錄和文件:fs.rm(path,callback:(err)=>void)

      示例:創(chuàng)建、刪除目錄(文件),讀取寫入文件流

      /*   1. fs.stat  檢測是文件還是目錄(目錄 文件是否存在)   2. fs.mkdir  創(chuàng)建目錄 (創(chuàng)建之前先判斷是否存在)   3. fs.writeFile  寫入文件(文件不存在就創(chuàng)建,但不能創(chuàng)建目錄)   4. fs.appendFile 寫入追加文件   5.fs.readFile 讀取文件   6.fs.readdir 讀取目錄   7.fs.rename 重命名   8. fs.rmdir  刪除目錄   9. fs.unlink 刪除文件  */   var fs=require('fs');   //fs是node.js的核心模塊,不用下載安裝,可以直接引入     //1. fs.stat  檢測是文件還是目錄  fs.statSync()同步獲取stats對象,通過返回值接收。 fs.stat('html',function(error,stats){     if(error){         console.log(error);         return false;     }     console.log('文件:'+stats.isFile());     console.log('目錄:'+stats.isDirectory()); })     //2. fs.mkdir  創(chuàng)建目錄   fs.mkdir('css',function(error){     if(error){         console.log(error);         return false;     }     console.log('創(chuàng)建目錄成功'); })     //3. fs.writeFile  寫入文件(會覆蓋之前的內容)(文件不存在就創(chuàng)建)  utf8參數(shù)可以省略   fs.writeFile('123.txt','你好nodejs 覆蓋','utf8',function(error){     if(error){         console.log(error);         return false;     }     console.log('寫入成功'); })     //4. fs.appendFile 追加文件   fs.appendFile('123.txt','這是寫入的內容n',function(error){     if(error){         console.log(error);         return false;     }     console.log('寫入成功'); })     //5.fs.readFile 讀取文件   fs.readFile('123.txt',function(error,data){     if(error){         console.log(error);         return false;     }     //console.log(data);  //data是讀取的十六進制的數(shù)據(jù)。  也可以在參數(shù)中加入編碼格式"utf8"來解決十六進制的問題;     console.log(data.toString());  //讀取出所有行的信息   })     //6.fs.readdir 讀取目錄下第一級內容  把目錄下面的文件和文件夾都獲取到。   fs.readdir('html',function(error,data){     if(error){         console.log(error);         return false;     }     console.log(data);  //data是數(shù)組類型,包含文件夾以及文件的名字(只有第一級目錄內容)。拿到一個文件夾下面的所有目錄   })     //7.fs.rename 重命名  1.改名  2.剪切文件(移動)   fs.rename('html/index.html','html/news.html',function(error){     if(error){         console.log(error);         return false;     }     console.log('修改名字成功'); })     //8. fs.rmdir  刪除目錄   rmdir 這個方法只能刪除目錄,不能刪除文件   fs.rmdir('abc目錄',function(error){     if(error){         console.log(error);         return false;     }     console.log('刪除目錄成功'); })     //9. fs.unlink刪除文件   fs.unlink('index.txt',function(error){     if(error){         console.log(error);         return false;     }     console.log('刪除文件成功'); })     //10. fs.createReadStream  從文件流中讀取數(shù)據(jù),讀取的文件比較大時建議用流的方式讀取,文件比較大會多次讀取。   var fileReadStream = fs.createReadStream( 'data1.json'); var str = ''; fileReadStream.on('data', (data) => {     console.log("接收到" + data.length);   //文件比較大時,會多次讀取,多次執(zhí)行該回調函數(shù)   str += data; }) fileReadStream.on('end', () => {     console.log(" --- 結束 ---"); console.log( str ); }) fileReadStream.on('error', (error) => {     console.log(error) })     //11. fs.createWriteStream  寫入文件流   var fs = require("fs"); var data  = "我是從數(shù)據(jù)庫獲取的數(shù)據(jù),我要保存起來"; var writerStream = fs.createWriteStream('output.txt'); writerStream.write( data , 'UTF8' ); writerStream.end();  //標記文件末尾  結束寫入流,釋放資源   writerStream.on( 'finish',  function() {     console.log("寫入完成。"); }); writerStream.on( 'error',  function(error){     console.log(error.stack); }); console.log("程序執(zhí)行完畢");     //12. pipe 管道流   var fs = require("fs"); var readerStream = fs.createReadStream( 'input.txt'); var writerStream = fs.createWriteStream( 'output.txt'); readerStream.pipe( writerStream ); console.log("程序執(zhí)行完畢");     //13. fs.access 判斷目錄、文件是否存在(讀寫權限) var  fs = require('fs'); fs.access('package.json',(err)=>{     console.log(err ?  '目錄/文件不存在': '文件存在,可以進行讀寫'); });

      【推薦學習:《nodejs 教程》】

      贊(0)
      分享到: 更多 (0)
      網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號