YOS G-specの適当なブログ
ゲームやネットが大好きな人のブログ。毎日更新を目指してました。
2017年05月13日 (土) 15:24 | 編集
jsonの階層そのままにフォルダ階層を組み上げるプログラムを書きました。
下記のmkkkkdir.batとmkkkkdir.jsを並べてbatの方からjsonファイルをドロップして使ってください。
パスの通ってるnode.jsが必要です。


::mkkkkdir.bat
@node mkkkkdir.js %1


//mkkkkdir.js
var fs=require("fs");

if(process.argv.length<=2){
console.log("Error:jsonファイルをドロップしてください。");
process.stdin.once("data",process.exit);
}
else {
var dirs=JSON.parse(fs.readFileSync(process.argv[2]));

var cnt=0;
dirLoop(".",dirs);
}
function dirLoop(cd,dirs){
try{
fs.mkdirSync(cd);
}
catch(e){}
cnt=0|cnt+1;
console.log(`${cd} ${cnt}`);
for(var i in dirs){
if(0<Object.keys(dirs).length){
dirLoop(cd+"/"+i,dirs[i]);
}
}
}


■作成例(Test.json)

{
"Test":{
"A":{
"D":{},
"E":{}
},
"B":{
"F":{},
"G":{
"H":{},
"I":{
"J":{}
}
}
},
"C":{
}
}
}

2017年05月11日 (木) 00:12 | 編集
広告除去。
それ以上でもそれ以下でもない。
Template by 【投資信託のことなら】投信Web /

Powered by .