diff --git "a/\346\236\227\345\271\274\350\212\263/2022.3.1/createFile.js" "b/\346\236\227\345\271\274\350\212\263/2022.3.1/createFile.js" new file mode 100644 index 0000000000000000000000000000000000000000..e025ad1a10f4c9cff480114d0b89e2ae8685f96b --- /dev/null +++ "b/\346\236\227\345\271\274\350\212\263/2022.3.1/createFile.js" @@ -0,0 +1,26 @@ +let fs=require('fs'); + +let path='./demo'; + +//判断是否存在目录 +if(!fs.existsSync(path)) { + fs.mkdirSync(path); +} + +//循环创建100个文件 +for(let i=1;i<=100;i++){ + //文件名 + let fileName=path+'/'+i+'.txt'; + //打开文件 + let fd=fs.openSync(fileName,'a'); + //写入文件 + //生成随机数并取整数 + // function getRandom(min, max) { + // return Math.floor(Math.random() * (max - min + 1)) + min; + // } + // let num = getRandom(1, 100); + let random=Math.floor(Math.random()*10); + fs.writeSync(fd,random); + //关闭文件 + fs.closeSync(fd); +} \ No newline at end of file diff --git "a/\346\236\227\345\271\274\350\212\263/2022.3.1/sort.js" "b/\346\236\227\345\271\274\350\212\263/2022.3.1/sort.js" new file mode 100644 index 0000000000000000000000000000000000000000..05e7788b1cd4a0611e328c8c82e67720db544f77 --- /dev/null +++ "b/\346\236\227\345\271\274\350\212\263/2022.3.1/sort.js" @@ -0,0 +1,26 @@ + +//引入模块 +let fs=require('fs'); + +let path='./demo'; + +for(let i=1;i<=101;i++){ + for(let j=1;j<101-i;j++){ + let filename1=path+'/'+j+'.txt'; + let filename2=path+'/'+(j+1)+'.txt'; + + + let fd1=+fs.readFileSync(filename1,{flag:'r',encoding:'utf8'}); + let fd2=+fs.readFileSync(filename2,{flag:'r',encoding:'utf8'}); + + let num1=+fd1.toString(); + let num2=+fd2.toString(); + + if(num1 > num2){ + fs.writeFileSync(filename1,num2,{flag:'w'}); + fs.writeFileSync(filename2,num1,{flag:'w'}); + + } + } +} +