Skip to content

Commit 30aacd9

Browse files
committed
modify file code
1 parent 6680dde commit 30aacd9

21 files changed

+117
-52
lines changed

10-file-system/01-my-cat-async.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env node
22

33
const fs = require('fs'),
4-
file = process.argv[2] || __filename;
4+
file = process.argv[2] ?? __filename;
55

66
fs.readFile(file, (err, buf) => {
77
if(err) {

10-file-system/02-my-cat-lower.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env node
22

33
const fs = require('fs'),
4-
file = process.argv[2] || __filename;
4+
file = process.argv[2] ?? __filename;
55

66
try {
77
let len = fs.statSync(file).size,
@@ -10,6 +10,7 @@ try {
1010

1111
fs.readSync(fid, buf, 0, len, 0);
1212
console.log(buf.toString('utf8'));
13+
fs.closeSync(fid);
1314
} catch(e) {
1415
console.error(e.message);
1516
process.exit(1);

10-file-system/02-my-cat-promise.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
#!/usr/bin/env node
22

3-
import { readFile } from 'fs/promises';
3+
const { readFile } = require('fs/promises');
44

5-
const file = process.argv[2];
5+
const file = process.argv[2] ?? __filename;
66

77
async function main() {
88
try {
9-
const content = await readFile(file, 'utf8');
10-
console.log(content);
9+
console.log(await readFile(file, 'utf8'));
1110
} catch(e) {
1211
console.error(e.message);
1312
}

10-file-system/03-my-cat-mix.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
#!/usr/bin/env node
22

33
const fs = require('fs'),
4-
file = process.argv[2] || __filename;
4+
file = process.argv[2] ?? __filename;
55

66
try {
77
const fid = fs.openSync(file, 'r');
8-
fs.writeSync(1, fs.readFileSync(fid).toString('utf8'));
8+
//console.log(fs.readFileSync(fid, 'utf8'));
9+
fs.writeSync(1, fs.readFileSync(fid, 'utf8'));
910
fs.closeSync(fid);
1011
} catch (e) {
1112
console.error(e.message);

10-file-system/04-my-cat-stream.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,19 @@
22

33
const fs = require('fs'),
44
err = console.error,
5-
file = process.argv[2] || __filename;
5+
file = process.argv[2] ?? __filename;
66

77
if(!fs.existsSync(file)) {
88
err('%s not exist!', file);
99
process.exit(1);
1010
}
11-
11+
1212
if(!fs.statSync(file).isFile()) {
1313
err('%s is not file!', file);
1414
process.exit(2);
1515
}
1616

17-
fs.createReadStream(file).pipe(process.stdout);
17+
//fs.createReadStream(file).pipe(process.stdout);
18+
19+
const src = fs.createReadStream(file, 'utf8');
20+
src.on('data', console.log);

10-file-system/05-my-cat-sync.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
#!/usr/bin/env node
22

33
const fs = require('fs'),
4-
file = process.argv[2] || __filename;
4+
file = process.argv[2] ?? __filename;
55

66
try{
7-
console.log(fs.readFileSync(file).toString('utf8'));
7+
console.log(fs.readFileSync(file, 'utf8'));
88
} catch(err) {
99
console.error(err.message);
1010
process.exit(1);

10-file-system/06-my-cp.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ if(!fs.existsSync(src)) {
99
err('%s not exist!', src);
1010
process.exit(1);
1111
}
12-
12+
1313
if(!fs.statSync(src).isFile()) {
1414
err('%s is not file!', src);
1515
process.exit(2);

10-file-system/10-my-ls.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env node
22

33
const fs = require('fs'),
4-
dir = process.argv[2] || __dirname;
4+
dir = process.argv[2] ?? __dirname;
55

66
try {
77
console.log(fs.readdirSync(dir));

10-file-system/12-my-rm-dir.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
#!/usr/bin/env node
22

33
const fs = require('fs'),
4-
err = console.error,
54
dir = process.argv[2];
65

76
try {
87
fs.rmdirSync(dir);
98
} catch(e) {
10-
err(e.message);
9+
console.error(e.message);
1110
process.exit(1);
1211
}

10-file-system/13-my-ln.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const fs = require('fs'),
44
err = console.error;
55

66
let opt = {
7-
'4': createhardLink,
7+
'4': createHardLink,
88
'5': createSoftLink
99
};
1010

@@ -25,7 +25,7 @@ function createSoftLink() {
2525
}
2626
}
2727

28-
function createhardLink() {
28+
function createHardLink() {
2929
let src = process.argv[2],
3030
lnk = process.argv[3];
3131

0 commit comments

Comments
 (0)