功能需求:在工作中我們可能經常需要知道專案中靜態檔案列表發布,乙個乙個去檢索寫,那就太苦逼了。
要想知道裡面的檔案列表是不是很蛋疼,可能我們也會有dos tree去獲取。
這裡分享一下,通過node,知道檔案路徑,並配置遠端路徑,直接copy,發布。
新建filelist.js 裡面都有注釋,我就不哆嗦了.
var fs = require("fs"當我們執行);//
path模組,可以生產相對和絕對路徑
var path = require("
path");
//配置遠端路徑
var remotepath = "
/resource/fd/promote/201507/qixi/";
//獲取當前目錄絕對路徑,這裡resolve()不傳入引數
var filepath =path.resolve();
//讀取檔案儲存陣列
var filearr =;
//讀取檔案目錄
fs.readdir(filepath,function(err,files)
var count =files.length;
var results ={};
files.foreach(function(filename)
//(getdir(filename) == 'html')&&(filearr.push(filename);writefile(newurl));
"%s is file", filename);
}else
if(stats.isdirectory())
}});
});});//
獲取字尾名
function getdir(url)
//獲取檔案陣列
function readfile(readurl,name)
files.foreach(function(filename)else
if(stats.isdirectory())
});});
});}//
寫入到filelisttxt檔案
function writefile(data));
}
node flielist.js就會生產filelist.txt,檔案裡面就包含了我們想要的路徑。
有時,我們通常遇到刪除不了的檔案,由於檔案縱深太長導致 rm _rf也刪不了,但是我們通過nodejs可以辦到:
var fs = require("fs");var path = require("
path");
deletefolderrecursive =function(url) else
});fs.rmdirsync(url);
}else
};deletefolderrecursive(
"./grunt
");
nodejs讀寫檔案
1 讀取檔案 const fs require fs var filereadstream fs.createreadstream data.json var count 0 var str filereadstream.on data function chunk filereadstream.o...
Nodejs筆記 Nodejs讀取 寫入檔案內容
var fs require fs 流的方式讀取檔案 var readstream fs.createreadstream input.txt var str var count 0 次數 readstream.on data function chunk 讀取完成 readstream.on en...
Nodejs 複製檔案 資料夾
1.使用fs複製檔案使用fs物件的readfilesync,writefilesync方法進行讀寫操作複製 cp.jsfunction copyit from,to copyit from.js,to.js 這樣就可以複製from.js到to.js 2.使用linux命令複製檔案 cp2.js 獲取...