From c454e1603c98848da5f2c081ab8262ea0b5249d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=A7=80=E8=8A=B3?= <“> Date: Sun, 27 Feb 2022 21:58:46 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2.24\344\275\234\344\270\232/create.js" | 7 ++++++ .../2.24\344\275\234\344\270\232/fs.js" | 23 +++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 "\345\274\240\347\247\200\350\212\263/2.24\344\275\234\344\270\232/create.js" create mode 100644 "\345\274\240\347\247\200\350\212\263/2.24\344\275\234\344\270\232/fs.js" diff --git "a/\345\274\240\347\247\200\350\212\263/2.24\344\275\234\344\270\232/create.js" "b/\345\274\240\347\247\200\350\212\263/2.24\344\275\234\344\270\232/create.js" new file mode 100644 index 0000000..312e477 --- /dev/null +++ "b/\345\274\240\347\247\200\350\212\263/2.24\344\275\234\344\270\232/create.js" @@ -0,0 +1,7 @@ +//调用fs.js +let cre=require("./fs"); +try{ + cre.create(3) +}catch(error){ + console.log(error.message); +} \ No newline at end of file diff --git "a/\345\274\240\347\247\200\350\212\263/2.24\344\275\234\344\270\232/fs.js" "b/\345\274\240\347\247\200\350\212\263/2.24\344\275\234\344\270\232/fs.js" new file mode 100644 index 0000000..b92ef21 --- /dev/null +++ "b/\345\274\240\347\247\200\350\212\263/2.24\344\275\234\344\270\232/fs.js" @@ -0,0 +1,23 @@ +//作业,写一段代码,可以指定的创建多个文件,文件名中要有序号,写入的内容可以随机 + +let fs=require("fs") + +let fd=[] +function create(num){ + if (isNaN(num)) { + throw new Error("请输入数字") + } else { + for (let i = 1; i < num; i++) { + fd[i] = fs.openSync(`${i}.txt`, "w"); + fs.writeSync(fd[i], `${Math.random()}`); + fs.closeSync(fd[i]) + } + } + + + +} + +module.exports={ + create:create +} \ No newline at end of file -- Gitee From f43bfe34277f52791c5f216d5596e5b297e326db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=A7=80=E8=8A=B3?= Date: Tue, 1 Mar 2022 08:33:57 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BA=86=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2.28\344\275\234\344\270\232/radefile.js" | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 "\345\274\240\347\247\200\350\212\263/2.28\344\275\234\344\270\232/radefile.js" diff --git "a/\345\274\240\347\247\200\350\212\263/2.28\344\275\234\344\270\232/radefile.js" "b/\345\274\240\347\247\200\350\212\263/2.28\344\275\234\344\270\232/radefile.js" new file mode 100644 index 0000000..3b8e610 --- /dev/null +++ "b/\345\274\240\347\247\200\350\212\263/2.28\344\275\234\344\270\232/radefile.js" @@ -0,0 +1,13 @@ +let fs = require('fs'); + +for (let i = 1; i <= 100; i++) { + let ason = Math.ceil(Math.random()*10) + let fn = fs.openSync('./com.txt','a') + let fd = fs.openSync(`./demo${i}.txt `, "w"); + fs.writeSync(fd, `${ason}`); + fs.writeSync(fn, `${ason}`); + fs.closeSync(fd); +} + + let buffer=fs.readFileSync("./com.txt",{flag:'r',encoding:'utf8'}); + console.log(buffer.toString()); \ No newline at end of file -- Gitee