@@ -17,22 +17,12 @@ import fs from 'fs';
1717import path from ' path' ;
1818
1919function 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