fs模組操作檔案的一些示例
阿新 • • 發佈:2018-12-20
最近專案操作本地檔案中,使用node的fs模組比較多,主要的一些檔案同步api的一些介面示例:
//上傳附件 const uploadAttach = function(url) { let arr = url.split('\\') let path = attachment + '\/' + arr[arr.length - 1] let result = fs.readFileSync(url); fs.writeFileSync(path, result) } //同步讀檔案 const readdirSync = function(filePath, fun) { var readDir = fs.readdirSync(filePath); return readDir } //刪除檔案 const deleteFile = function(filePath) { fs.unlink(filePath, function(error) { if (error) { console.log(error); alert('檔案刪除失敗') return false; } // alert('刪除檔案成功'); }) } //開啟檔案,安裝node-cmd模組 const openFile = function(filePath) { nodeCmd.get( filePath, function(err, data, stderr) { console.log(err); } ); // nodeCmd.run(filePath); } //新建資料夾 const mkdirApi = function(path) { fs.mkdirSync(path, '0777', function(err) { if (err) { alert(err) } }) }