これはかなり簡単な答えではありますが、私は困惑しています。ノード - ディレクトリが存在するかどうかを確認してください
フォルダが存在するかどうかを確認する単純なif文を実行しようとしています。フォルダが存在しない場合は、削除してコンテンツを削除します。
問題は、ディレクトリが存在しない場合、コールバック(統計情報)が定義されていないことです。 fs.existを使うとかなりシンプルになりますが、廃止されて以来、私はこれが将来的に証明されたことを確認したかったのです。
var seriesid = 5;
fs.stat("temp/" + seriesid, function (err, stats){
if(!stats.isDirectory()){
fs.mkdir("temp/" + seriesid);
console.log('Folder doesn\'t exist, so I made the folder ' + seriesid);
callback();
}
else if (err != 'ENOENT') {
callback(err);
}
else {
// TODO: Folder exists, delete contents
console.log('Does exist');
callback();
}
});
これを実現する方法上の任意のヘルプはerr
最初
を確認してくださいあなたの 'err' _first_。 'stats'が' undefined'のときは、エラーが発生している可能性が非常に高いです。 – Oka
1.最初にエラーをチェックする必要があります。 2.存在しない場合、統計情報は定義されていません – baao
謝罪、私は私が提出したので、私は私の質問を編集したことに気づいた – K20GH