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 0000000000000000000000000000000000000000..385f9d1b0bd36256d712fb489258a469b4387056 --- /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 0000000000000000000000000000000000000000..56a6051ca2b02b04ef92d5150c9ef600403cb1de --- /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 0000000000000000000000000000000000000000..9a037142aa3c1b4c490e1a38251620f113465330 --- /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 0000000000000000000000000000000000000000..d8263ee9860594d2806b0dfd1bfd17528b0ba2a4 --- /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 0000000000000000000000000000000000000000..e440e5c842586965a7fb77deda2eca68612b1f53 --- /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 0000000000000000000000000000000000000000..bf0d87ab1b2b0ec1a11a3973d2845b42413d9767 --- /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 0000000000000000000000000000000000000000..7813681f5b41c028345ca62a2be376bae70b7f61 --- /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 0000000000000000000000000000000000000000..62f9457511f879886bb7728c986fe10b0ece6bcb --- /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 0000000000000000000000000000000000000000..c7930257dfef505fd996e1d6f22f2f35149990d0 --- /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 0000000000000000000000000000000000000000..301160a93062df23030a69f4b5e4d9bf71866ee9 --- /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 0000000000000000000000000000000000000000..f11c82a4cb6cc2e8f3bdf52b5cdeaad4d5bb214e --- /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 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 0000000000000000000000000000000000000000..0bc7928756330e0bc5257b8e0629d6d19f867b72 --- /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 0000000000000000000000000000000000000000..d440e2cbc2e8511f34d039917c048e62b0239e5e --- /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 0000000000000000000000000000000000000000..77a6b28561a44535bfae4df0aff7e648db4c7006 --- /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 0000000000000000000000000000000000000000..eb18e7835a1dd1f24797ede7fff38e5c9423c75e --- /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 0000000000000000000000000000000000000000..68868db6be565625d2c99aa7777d45f2f5c7862c --- /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 0000000000000000000000000000000000000000..a116bbbf7b620dea7a95c108b5fefacea5f95237 --- /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 0000000000000000000000000000000000000000..e08cd369ab1cec3a1446dd9b9f3b40a263e2a70a --- /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 0000000000000000000000000000000000000000..6944f6473f45f39394dcf5f6b9023ec03ffee4dd --- /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 0000000000000000000000000000000000000000..33a58c2caa26cf30d596bb8926830d565c8b5167 --- /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 0000000000000000000000000000000000000000..f0b3fb0f228ecd572e65f9dd695c26735d6f992f --- /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