diff --git "a/\345\220\264\345\223\262\346\266\224/node\346\226\207\344\273\266\350\257\273\345\206\231/index.js" "b/\345\220\264\345\223\262\346\266\224/node\346\226\207\344\273\266\350\257\273\345\206\231/index.js" new file mode 100644 index 0000000000000000000000000000000000000000..c5ffc867fdb6ad31bbcc6814fba87763179e1182 --- /dev/null +++ "b/\345\220\264\345\223\262\346\266\224/node\346\226\207\344\273\266\350\257\273\345\206\231/index.js" @@ -0,0 +1,15 @@ +let fs = require("fs"); +fs.existsSync("./一百个文件") == false ? fs.mkdirSync("./一百个文件") : ""; +fs.existsSync("./MAX") == false ? fs.mkdirSync("./MAX") : ""; +fs.existsSync("./MIN") == false ? fs.mkdirSync("./MIN") : ""; +for (var i = 0; i < 100; i++) { + fs.writeFileSync("./一百个文件/第" + (i + 1) + "个文件.txt", String(parseInt(Math.random() * 1000))); +} +var max = "./一百个文件/第1个文件.txt"; +var min = "./一百个文件/第1个文件.txt"; +for (var i = 0; i < 100; i++) { + max = fs.readFileSync("./一百个文件/第" + (i + 1) + "个文件.txt").toString() > fs.readFileSync(String(max)).toString() ? "./一百个文件/第" + (i + 1) + "个文件.txt" : max; + min = fs.readFileSync("./一百个文件/第" + (i + 1) + "个文件.txt").toString() < fs.readFileSync(String(min)).toString() ? "./一百个文件/第" + (i + 1) + "个文件.txt" : min; +} +fs.writeFileSync("./MAX/" + ("./MAX/" + max).split("/")[4], String(fs.readFileSync(String(max)).toString())); +fs.writeFileSync("./MIN/" + ("./MIN/" + min).split("/")[4], String(fs.readFileSync(String(min)).toString()));