From c247e1263b6153986d463869387f35908bd03f38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=A2=E6=99=93=E4=B8=BD?= <975778681@qq.com> Date: Wed, 2 Mar 2022 15:40:57 +0800 Subject: [PATCH 1/2] zy --- .../20220225/dome1.js" | 65 +++++++++++++++++++ .../20220225/files202202241.txt" | 1 + .../20220225/files2022022410.txt" | 1 + .../20220225/files202202242.txt" | 1 + .../20220225/files202202243.txt" | 1 + .../20220225/files202202244.txt" | 1 + .../20220225/files202202245.txt" | 1 + .../20220225/files202202246.txt" | 1 + .../20220225/files202202247.txt" | 1 + .../20220225/files202202248.txt" | 1 + .../20220225/files202202249.txt" | 1 + 11 files changed, 75 insertions(+) create mode 100644 "\345\215\242\346\231\223\344\270\275/20220225/dome1.js" create mode 100644 "\345\215\242\346\231\223\344\270\275/20220225/files202202241.txt" create mode 100644 "\345\215\242\346\231\223\344\270\275/20220225/files2022022410.txt" create mode 100644 "\345\215\242\346\231\223\344\270\275/20220225/files202202242.txt" create mode 100644 "\345\215\242\346\231\223\344\270\275/20220225/files202202243.txt" create mode 100644 "\345\215\242\346\231\223\344\270\275/20220225/files202202244.txt" create mode 100644 "\345\215\242\346\231\223\344\270\275/20220225/files202202245.txt" create mode 100644 "\345\215\242\346\231\223\344\270\275/20220225/files202202246.txt" create mode 100644 "\345\215\242\346\231\223\344\270\275/20220225/files202202247.txt" create mode 100644 "\345\215\242\346\231\223\344\270\275/20220225/files202202248.txt" create mode 100644 "\345\215\242\346\231\223\344\270\275/20220225/files202202249.txt" diff --git "a/\345\215\242\346\231\223\344\270\275/20220225/dome1.js" "b/\345\215\242\346\231\223\344\270\275/20220225/dome1.js" new file mode 100644 index 0000000..385f9d1 --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/20220225/dome1.js" @@ -0,0 +1,65 @@ +//第二次作业 + +let fs =require("fs"); + +let createFile= +{ + //创建目录 + createDir:function() + { + + //检查目录是否存在 + // fs.existsSync (path)方法用于同步检查给定路径中是​​否已存在文件。 + //括号里的path:是将要检查的目录路径; + + //用法:fs.mkdirSync( path, options ) + //path:要在其中创建目录的路径。它可以是字符串,缓冲区等。 + //options:它是一个可选参数,用于确定如何像递归地创建目录等。 + //fs.mkdirSync()方法用于同步创建目录。 + + if(fs.existsSync(dirname)) + return; + fs.mkdirSync(dirname); + }, + + + //根据个数去创建内容 + createConent:function(num) + { + return num + ''; //未考虑异常 todo number 转成 string + }, + + //创建文件名 + createFilename:function(dir,num) + { + return dir + '20220224'+num+'.txt' + }, + + + createFile:function(filename,content) + { + + /** + * flags:标识 r 只读 w 可写 a(apppend) 追加 不会删除原有的数据 + */ + + //打开创建文件 + let fd=fs.openSync(filename,'a'); + + fs.writeSync(fd,content); + fs.closeSync(fd); + }, + //业务处理 + handle:function(dir,num){ + this.createDir + for(let i=1;i<=num;i++){ + + let filename = this.createFilename(dir,i) + let content = this.createConent(i); + this.createFile(filename,content); + } + } +} + +createFile.handle('./files',10) + diff --git "a/\345\215\242\346\231\223\344\270\275/20220225/files202202241.txt" "b/\345\215\242\346\231\223\344\270\275/20220225/files202202241.txt" new file mode 100644 index 0000000..56a6051 --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/20220225/files202202241.txt" @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/20220225/files2022022410.txt" "b/\345\215\242\346\231\223\344\270\275/20220225/files2022022410.txt" new file mode 100644 index 0000000..9a03714 --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/20220225/files2022022410.txt" @@ -0,0 +1 @@ +10 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/20220225/files202202242.txt" "b/\345\215\242\346\231\223\344\270\275/20220225/files202202242.txt" new file mode 100644 index 0000000..d8263ee --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/20220225/files202202242.txt" @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/20220225/files202202243.txt" "b/\345\215\242\346\231\223\344\270\275/20220225/files202202243.txt" new file mode 100644 index 0000000..e440e5c --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/20220225/files202202243.txt" @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/20220225/files202202244.txt" "b/\345\215\242\346\231\223\344\270\275/20220225/files202202244.txt" new file mode 100644 index 0000000..bf0d87a --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/20220225/files202202244.txt" @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/20220225/files202202245.txt" "b/\345\215\242\346\231\223\344\270\275/20220225/files202202245.txt" new file mode 100644 index 0000000..7813681 --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/20220225/files202202245.txt" @@ -0,0 +1 @@ +5 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/20220225/files202202246.txt" "b/\345\215\242\346\231\223\344\270\275/20220225/files202202246.txt" new file mode 100644 index 0000000..62f9457 --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/20220225/files202202246.txt" @@ -0,0 +1 @@ +6 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/20220225/files202202247.txt" "b/\345\215\242\346\231\223\344\270\275/20220225/files202202247.txt" new file mode 100644 index 0000000..c793025 --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/20220225/files202202247.txt" @@ -0,0 +1 @@ +7 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/20220225/files202202248.txt" "b/\345\215\242\346\231\223\344\270\275/20220225/files202202248.txt" new file mode 100644 index 0000000..301160a --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/20220225/files202202248.txt" @@ -0,0 +1 @@ +8 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/20220225/files202202249.txt" "b/\345\215\242\346\231\223\344\270\275/20220225/files202202249.txt" new file mode 100644 index 0000000..f11c82a --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/20220225/files202202249.txt" @@ -0,0 +1 @@ +9 \ No newline at end of file -- Gitee From 90e1b3e01be1b000743f46f529bc65f41a8937b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=A2=E6=99=93=E4=B8=BD?= <975778681@qq.com> Date: Wed, 2 Mar 2022 17:35:35 +0800 Subject: [PATCH 2/2] zy --- .../buffer/demo1.js" | 13 +++++++++++++ ...47\254\2541\344\270\252\346\226\207\344\273\266" | 1 + ...47\254\2542\344\270\252\346\226\207\344\273\266" | 1 + ...47\254\2543\344\270\252\346\226\207\344\273\266" | 1 + ...47\254\2544\344\270\252\346\226\207\344\273\266" | 1 + ...47\254\2545\344\270\252\346\226\207\344\273\266" | 1 + ...47\254\2546\344\270\252\346\226\207\344\273\266" | 1 + ...47\254\2547\344\270\252\346\226\207\344\273\266" | 1 + ...47\254\2548\344\270\252\346\226\207\344\273\266" | 1 + ...47\254\2549\344\270\252\346\226\207\344\273\266" | 1 + 10 files changed, 22 insertions(+) create mode 100644 "\345\215\242\346\231\223\344\270\275/buffer/demo1.js" create mode 100644 "\345\215\242\346\231\223\344\270\275/buffer/\347\254\2541\344\270\252\346\226\207\344\273\266" create mode 100644 "\345\215\242\346\231\223\344\270\275/buffer/\347\254\2542\344\270\252\346\226\207\344\273\266" create mode 100644 "\345\215\242\346\231\223\344\270\275/buffer/\347\254\2543\344\270\252\346\226\207\344\273\266" create mode 100644 "\345\215\242\346\231\223\344\270\275/buffer/\347\254\2544\344\270\252\346\226\207\344\273\266" create mode 100644 "\345\215\242\346\231\223\344\270\275/buffer/\347\254\2545\344\270\252\346\226\207\344\273\266" create mode 100644 "\345\215\242\346\231\223\344\270\275/buffer/\347\254\2546\344\270\252\346\226\207\344\273\266" create mode 100644 "\345\215\242\346\231\223\344\270\275/buffer/\347\254\2547\344\270\252\346\226\207\344\273\266" create mode 100644 "\345\215\242\346\231\223\344\270\275/buffer/\347\254\2548\344\270\252\346\226\207\344\273\266" create mode 100644 "\345\215\242\346\231\223\344\270\275/buffer/\347\254\2549\344\270\252\346\226\207\344\273\266" diff --git "a/\345\215\242\346\231\223\344\270\275/buffer/demo1.js" "b/\345\215\242\346\231\223\344\270\275/buffer/demo1.js" new file mode 100644 index 0000000..0bc7928 --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/buffer/demo1.js" @@ -0,0 +1,13 @@ +// 写一段代码,可以指定的创业多个文件,文件名中要有序号,写入的内容可以随机 +let fs = require('fs'); //该方法属于fs模块,使用前需要引入fs模块 + +for(let i = 1;i <= 9;i++){ + let fd = fs.openSync(`第${i}个文件`,`w`);//以读取模式打开文件,如果文件不存在则创建 + //异步写入 + fs.writeSync(fd,`肚子饿了${i+1}`,function(err){ + if(err){ + throw err; + } + }); +fs.closeSync(fd); +} diff --git "a/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2541\344\270\252\346\226\207\344\273\266" "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2541\344\270\252\346\226\207\344\273\266" new file mode 100644 index 0000000..d440e2c --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2541\344\270\252\346\226\207\344\273\266" @@ -0,0 +1 @@ +肚子饿了2 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2542\344\270\252\346\226\207\344\273\266" "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2542\344\270\252\346\226\207\344\273\266" new file mode 100644 index 0000000..77a6b28 --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2542\344\270\252\346\226\207\344\273\266" @@ -0,0 +1 @@ +肚子饿了3 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2543\344\270\252\346\226\207\344\273\266" "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2543\344\270\252\346\226\207\344\273\266" new file mode 100644 index 0000000..eb18e78 --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2543\344\270\252\346\226\207\344\273\266" @@ -0,0 +1 @@ +肚子饿了4 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2544\344\270\252\346\226\207\344\273\266" "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2544\344\270\252\346\226\207\344\273\266" new file mode 100644 index 0000000..68868db --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2544\344\270\252\346\226\207\344\273\266" @@ -0,0 +1 @@ +肚子饿了5 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2545\344\270\252\346\226\207\344\273\266" "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2545\344\270\252\346\226\207\344\273\266" new file mode 100644 index 0000000..a116bbb --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2545\344\270\252\346\226\207\344\273\266" @@ -0,0 +1 @@ +肚子饿了6 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2546\344\270\252\346\226\207\344\273\266" "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2546\344\270\252\346\226\207\344\273\266" new file mode 100644 index 0000000..e08cd36 --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2546\344\270\252\346\226\207\344\273\266" @@ -0,0 +1 @@ +肚子饿了7 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2547\344\270\252\346\226\207\344\273\266" "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2547\344\270\252\346\226\207\344\273\266" new file mode 100644 index 0000000..6944f64 --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2547\344\270\252\346\226\207\344\273\266" @@ -0,0 +1 @@ +肚子饿了8 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2548\344\270\252\346\226\207\344\273\266" "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2548\344\270\252\346\226\207\344\273\266" new file mode 100644 index 0000000..33a58c2 --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2548\344\270\252\346\226\207\344\273\266" @@ -0,0 +1 @@ +肚子饿了9 \ No newline at end of file diff --git "a/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2549\344\270\252\346\226\207\344\273\266" "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2549\344\270\252\346\226\207\344\273\266" new file mode 100644 index 0000000..f0b3fb0 --- /dev/null +++ "b/\345\215\242\346\231\223\344\270\275/buffer/\347\254\2549\344\270\252\346\226\207\344\273\266" @@ -0,0 +1 @@ +肚子饿了10 \ No newline at end of file -- Gitee