From 68e69249b5bb3ff84d8eb5c3bc308bc157aec29c Mon Sep 17 00:00:00 2001 From: nijianhao654 <“2197024383@qq.com> Date: Tue, 1 Mar 2022 11:06:08 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E6=8B=BC=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20220228/allFileDemo.txt" | 1 + .../20220228/fileDemo/1.txt" | 1 + .../20220228/fileDemo/2.txt" | 1 + .../20220228/fileDemo/3.txt" | 1 + .../20220228/fileDemo/4.txt" | 1 + .../20220228/readFileAsync.js" | 68 +++++++++++++++++++ 6 files changed, 73 insertions(+) create mode 100644 "\345\200\252\345\273\272\350\261\252/20220228/allFileDemo.txt" create mode 100644 "\345\200\252\345\273\272\350\261\252/20220228/fileDemo/1.txt" create mode 100644 "\345\200\252\345\273\272\350\261\252/20220228/fileDemo/2.txt" create mode 100644 "\345\200\252\345\273\272\350\261\252/20220228/fileDemo/3.txt" create mode 100644 "\345\200\252\345\273\272\350\261\252/20220228/fileDemo/4.txt" create mode 100644 "\345\200\252\345\273\272\350\261\252/20220228/readFileAsync.js" diff --git "a/\345\200\252\345\273\272\350\261\252/20220228/allFileDemo.txt" "b/\345\200\252\345\273\272\350\261\252/20220228/allFileDemo.txt" new file mode 100644 index 0000000..8126bcc --- /dev/null +++ "b/\345\200\252\345\273\272\350\261\252/20220228/allFileDemo.txt" @@ -0,0 +1 @@ +0.70586849262201;0.48523043849087544;0.033462136578031654;0.5530453935618267; \ No newline at end of file diff --git "a/\345\200\252\345\273\272\350\261\252/20220228/fileDemo/1.txt" "b/\345\200\252\345\273\272\350\261\252/20220228/fileDemo/1.txt" new file mode 100644 index 0000000..40557c3 --- /dev/null +++ "b/\345\200\252\345\273\272\350\261\252/20220228/fileDemo/1.txt" @@ -0,0 +1 @@ +0.70586849262201 \ No newline at end of file diff --git "a/\345\200\252\345\273\272\350\261\252/20220228/fileDemo/2.txt" "b/\345\200\252\345\273\272\350\261\252/20220228/fileDemo/2.txt" new file mode 100644 index 0000000..1adcf60 --- /dev/null +++ "b/\345\200\252\345\273\272\350\261\252/20220228/fileDemo/2.txt" @@ -0,0 +1 @@ +0.48523043849087544 \ No newline at end of file diff --git "a/\345\200\252\345\273\272\350\261\252/20220228/fileDemo/3.txt" "b/\345\200\252\345\273\272\350\261\252/20220228/fileDemo/3.txt" new file mode 100644 index 0000000..4e8553e --- /dev/null +++ "b/\345\200\252\345\273\272\350\261\252/20220228/fileDemo/3.txt" @@ -0,0 +1 @@ +0.033462136578031654 \ No newline at end of file diff --git "a/\345\200\252\345\273\272\350\261\252/20220228/fileDemo/4.txt" "b/\345\200\252\345\273\272\350\261\252/20220228/fileDemo/4.txt" new file mode 100644 index 0000000..131a2a4 --- /dev/null +++ "b/\345\200\252\345\273\272\350\261\252/20220228/fileDemo/4.txt" @@ -0,0 +1 @@ +0.5530453935618267 \ No newline at end of file diff --git "a/\345\200\252\345\273\272\350\261\252/20220228/readFileAsync.js" "b/\345\200\252\345\273\272\350\261\252/20220228/readFileAsync.js" new file mode 100644 index 0000000..aef6657 --- /dev/null +++ "b/\345\200\252\345\273\272\350\261\252/20220228/readFileAsync.js" @@ -0,0 +1,68 @@ +let fs=require("fs"); + +let createNum=[]; +let newStr=""; +let createFiles={ + + createDir:function(dirname){ + //是否创建 + if (fs.existsSync(dirname)) { + }else{ + return fs.mkdirSync(dirname); + } + }, + createCount:function(){ + + return Math.random() + "" + }, + createFileName:function(dirname,num) { + // console.log(num); + // console.log(dirname); + return dirname+'/'+num+".txt" + }, + createFile:function(filename,content) { + let fd=fs.openSync(filename,"w"); + fs.writeSync(fd,content); + fs.closeSync(fd); + }, + handle:function(dirname,num) { + this.createDir(dirname); + for(let i=1;i{ + console.log(newStr); + createFiles.createFile("./allFileDemo.txt",newStr) +},200) + -- Gitee From d65bdcfe525bacda063d04a7856bb428cb20460f Mon Sep 17 00:00:00 2001 From: nijianhao654 <“2197024383@qq.com> Date: Tue, 1 Mar 2022 11:35:09 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=88=A4=E6=96=AD=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=86=85=E5=AE=B9=E7=9A=84=E6=9C=80=E5=A4=A7=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../20220301/allFileDemo.txt" | 1 + .../20220301/fileDemo/1.txt" | 1 + .../20220301/fileDemo/2.txt" | 1 + .../20220301/fileDemo/3.txt" | 1 + .../20220301/fileDemo/4.txt" | 1 + .../20220301/fileDemo/5.txt" | 1 + .../20220301/readFileAsync.js" | 86 +++++++++++++++++++ 7 files changed, 92 insertions(+) create mode 100644 "\345\200\252\345\273\272\350\261\252/20220301/allFileDemo.txt" create mode 100644 "\345\200\252\345\273\272\350\261\252/20220301/fileDemo/1.txt" create mode 100644 "\345\200\252\345\273\272\350\261\252/20220301/fileDemo/2.txt" create mode 100644 "\345\200\252\345\273\272\350\261\252/20220301/fileDemo/3.txt" create mode 100644 "\345\200\252\345\273\272\350\261\252/20220301/fileDemo/4.txt" create mode 100644 "\345\200\252\345\273\272\350\261\252/20220301/fileDemo/5.txt" create mode 100644 "\345\200\252\345\273\272\350\261\252/20220301/readFileAsync.js" diff --git "a/\345\200\252\345\273\272\350\261\252/20220301/allFileDemo.txt" "b/\345\200\252\345\273\272\350\261\252/20220301/allFileDemo.txt" new file mode 100644 index 0000000..6bef9fa --- /dev/null +++ "b/\345\200\252\345\273\272\350\261\252/20220301/allFileDemo.txt" @@ -0,0 +1 @@ +/0.9418842995199164/0.24007293613496716/0.09186180842105851/0.8231259402172095/0.3788101350406554 \ No newline at end of file diff --git "a/\345\200\252\345\273\272\350\261\252/20220301/fileDemo/1.txt" "b/\345\200\252\345\273\272\350\261\252/20220301/fileDemo/1.txt" new file mode 100644 index 0000000..c2f6afa --- /dev/null +++ "b/\345\200\252\345\273\272\350\261\252/20220301/fileDemo/1.txt" @@ -0,0 +1 @@ +0.9418842995199164 \ No newline at end of file diff --git "a/\345\200\252\345\273\272\350\261\252/20220301/fileDemo/2.txt" "b/\345\200\252\345\273\272\350\261\252/20220301/fileDemo/2.txt" new file mode 100644 index 0000000..90d172b --- /dev/null +++ "b/\345\200\252\345\273\272\350\261\252/20220301/fileDemo/2.txt" @@ -0,0 +1 @@ +0.24007293613496716 \ No newline at end of file diff --git "a/\345\200\252\345\273\272\350\261\252/20220301/fileDemo/3.txt" "b/\345\200\252\345\273\272\350\261\252/20220301/fileDemo/3.txt" new file mode 100644 index 0000000..422adec --- /dev/null +++ "b/\345\200\252\345\273\272\350\261\252/20220301/fileDemo/3.txt" @@ -0,0 +1 @@ +0.09186180842105851 \ No newline at end of file diff --git "a/\345\200\252\345\273\272\350\261\252/20220301/fileDemo/4.txt" "b/\345\200\252\345\273\272\350\261\252/20220301/fileDemo/4.txt" new file mode 100644 index 0000000..5ebf210 --- /dev/null +++ "b/\345\200\252\345\273\272\350\261\252/20220301/fileDemo/4.txt" @@ -0,0 +1 @@ +0.8231259402172095 \ No newline at end of file diff --git "a/\345\200\252\345\273\272\350\261\252/20220301/fileDemo/5.txt" "b/\345\200\252\345\273\272\350\261\252/20220301/fileDemo/5.txt" new file mode 100644 index 0000000..1ea79a9 --- /dev/null +++ "b/\345\200\252\345\273\272\350\261\252/20220301/fileDemo/5.txt" @@ -0,0 +1 @@ +0.3788101350406554 \ No newline at end of file diff --git "a/\345\200\252\345\273\272\350\261\252/20220301/readFileAsync.js" "b/\345\200\252\345\273\272\350\261\252/20220301/readFileAsync.js" new file mode 100644 index 0000000..99cc8b1 --- /dev/null +++ "b/\345\200\252\345\273\272\350\261\252/20220301/readFileAsync.js" @@ -0,0 +1,86 @@ +let fs=require("fs"); + +let createNum=[]; +let newStr=""; +let createFiles={ + + createDir:function(dirname){ + //是否创建 + if (fs.existsSync(dirname)) { + }else{ + return fs.mkdirSync(dirname); + } + }, + createCount:function(){ + + return Math.random() + "" + }, + createFileName:function(dirname,num) { + // console.log(num); + // console.log(dirname); + return dirname+'/'+num+".txt" + }, + createFile:function(filename,content) { + let fd=fs.openSync(filename,"w"); + fs.writeSync(fd,content); + fs.closeSync(fd); + }, + handle:function(dirname,num) { + this.createDir(dirname); + for(let i=1;i<=num;i++){ + let fileName=this.createFileName(dirname,i); + let content=this.createCount(); + this.createFile(fileName,content) + let fd3=fs.open(fileName,'r',function(err,fd){ + // console.log(fd3); + if (err) { + console.log(err); + } else { + let info=fs.statSync(fileName) + let bf=Buffer.alloc(info.size); + fs.read(fd,bf,0,info.size,null,function(err,length,bf2){ + createNum[i]=bf2.toString(); + + newStr=newStr+"/"+createNum[i] + + + }) + + + } + + + + }) + + } + + } +} + + +createFiles.handle("./fileDemo",5); + +setTimeout(()=>{ + console.log("内容拼接:"+newStr); + + let max=0; + for(let i=1;i<=createNum.length;i++){ + + + if (max