2 回答

TA貢獻1843條經驗 獲得超7個贊
node.js沒有提供直接創建嵌套文件夾的方法,如果需要創建嵌套的文件夾 則要用到 回調函數或者遞歸來完成。如下為遞歸的實現。
[javascript] view plain copy
var fs = require('fs');
var path = require('path');
//使用時第二個參數可以忽略
function mkdir(dirpath,dirname){
//判斷是否是第一次調用
if(typeof dirname === "undefined"){
if(fs.existsSync(dirpath)){
return;
}else{
mkdir(dirpath,path.dirname(dirpath));
}
}else{
//判斷第二個參數是否正常,避免調用時傳入錯誤參數
if(dirname !== path.dirname(dirpath)){
mkdir(dirpath);
return;
}
if(fs.existsSync(dirname)){
fs.mkdirSync(dirpath)
}else{
mkdir(dirname,path.dirname(dirname));
fs.mkdirSync(dirpath);
}
}
}
mkdir('/home/ec/a/b/c/d');

TA貢獻1827條經驗 獲得超8個贊
windows系統下,配置好node環境,最好全局安裝,然后win+R打開dos命令臺,cd到你的js文件目錄,然后進行node就行了啊。比如你的demo.js放在c盤js目錄下,直接進入c://js,然后node demo.js就可以了
- 2 回答
- 0 關注
- 1210 瀏覽
添加回答
舉報