カレンダー

04 | 2017/05 | 06
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -

プロフィール

YOS G-spec

ハンドルネーム:YOS G-spec
もう一つの名:んらとらん
性別:男
生息地:千葉県
職業:社会人3年生

好きなゲームシリーズ
・ロックマン全般
・モンスターハンター
・討鬼伝
・太鼓の達人
・ドラムマニア
・モンスターファーム
・サルゲッチュ
・チョロQ
・マリオカート
・DJMAX Potable
・リズム天国
・グランツーリスモ
・ポケットモンスター

【フレンドコードまとめ】
【所持ゲーム表】

なんか色々と適当で中途半端な人です。

ついったー(気まぐれ更新)
ついろぐ(ついったーまとめログ)
ギガスペックツール
ギガスペックチャット
過去の産物

メール
スカイプID:yos_g-spec

新太鼓番:3348-9507-7550
3DSフレンドコード:1289-8444-6710
とび森夢番地:3500-0140-1697



最近の記事

最近のコメント

  • 01/01:YOS G-spec

  • 12/17:ばぜるこあ

  • 01/04:YOS G-spec

  • 11/15:暇神

  • 12/06:YOS G-spec

  • 12/05:くま☆

  • 08/22:YOS G-spec

カテゴリー

jsonでフォルダ階層を一括で作るプログラム

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":{
}
}
}

無題

広告除去。
それ以上でもそれ以下でもない。

| TOP |