Skip to content

Commit c432e75

Browse files
authored
Docs: Update os-module.md (#30)
1 parent c3e5f29 commit c432e75

File tree

1 file changed

+7
-17
lines changed

1 file changed

+7
-17
lines changed

docs/os-module.md

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,12 @@ import fs from 'fs';
1717
import path from 'path';
1818

1919
function listItems(directory) {
20-
fs.readdir(directory, (err, items) => {
21-
if (err) {
22-
console.log(`Error reading directory: ${err}`);
23-
return;
24-
}
20+
const items = fs.readdirSync(directory);
2521

26-
items.forEach((item) => {
27-
const itemPath = path.join(directory, item);
28-
fs.stat(itemPath, (err, stats) => {
29-
if (err) {
30-
console.log(`Error getting information for ${item}: ${err}`);
31-
} else {
32-
console.log(`${item}: ${stats.isDirectory() ? 'directory' : 'file'}`);
33-
}
34-
});
35-
});
22+
items.forEach((item) => {
23+
const itemPath = path.join(directory, item);
24+
const stats = fs.statSync(itemPath);
25+
console.log(`${item}${stats.isDirectory() ? '目录' : '文件'}`);
3626
});
3727
}
3828

@@ -61,8 +51,8 @@ list_items('../')
6151
| Feature | JavaScript | Python |
6252
|---------|------------|--------|
6353
| Check if file or directory exists | fs.existsSync(path) | os.path.exists(path) |
64-
| Create directory | fs.mkdir(path, [options], callback) | os.mkdir(path) |
65-
| List directory | fs.readdir(path, [options], callback) | os.listdir(path) |
54+
| Create directory | fs.mkdirSync(path) | os.mkdir(path) |
55+
| List directory | fs.readdirSync(path) | os.listdir(path) |
6656

6757
### Resources
6858

0 commit comments

Comments
 (0)