nodejsはファイルのタイプを判断して、経路の下のすべてのファイルを巡回します.
930 ワード
nodeJsは再帰的に巡回して、ファイルツリーを生成します.
(nodejs公式文書の書き方が下手だと言いたいです.)
一つずつ来て、まずnodejsを見て、ファイルの種類をどう判断しますか?
このスレッドを通して、nodeJsがどのようにタイプを判断しているかを知ることができます.
(nodejs公式文書の書き方が下手だと言いたいです.)
一つずつ来て、まずnodejsを見て、ファイルの種類をどう判断しますか?
このスレッドを通して、nodeJsがどのようにタイプを判断しているかを知ることができます.
const fs = require('fs');
fs.stat('.git',function (err, stats) {
console.log(stats.isFile());
console.log(stats.isDirectory());
})
nodeJsはどうやって経路下のすべてのファイルを遍歴しますか?const filePath = fs.readdirSync('./');
コードを具体的に書く時、nodeのコールバック問題に遭遇しました.rootPathList.forEach(function (item, index) {
console.log(1);
fs.stat(item,function (err,stats) {
console.log(2);
})
})
console.log(3);
1 3 2
, 。 node statsync
let fsStats = fs.statSync(item);
if(fsStats.isFile()){
rootFileList.push(item);
}else if(fsStats.isDirectory()){
rootDirList.push(item);
}
レイヤーパスでの効果は既に実現されています.このとき関数をカプセル化して再帰的に呼び出すことができます.