1
私は、readlineモジュールでファイルを1行ずつ読み込むプログラムを開発中です。最初にコマンドラインでファイル名を取得しますが、ファイルが実際に存在するかどうか確認したいと思います。私はfs.stat()について読んだことがありますが、readlineでエラーを直接捕捉する方法があるかどうかを知りたいのです。これまでのところ私はこのノードJs:readlineモジュールの "No such file or directory"エラーをキャッチする方法
try{
var line_reader = read_line.createInterface({
input: file_stream.createReadStream(file_name)
});
}catch(err){
console.log('Please insert a valid file name');
}
を試みた。しかし、私はまだメッセージ
Error: ENOENT: no such file or directory
を使用することができます
ソリューション。これがウェブサーバ上で動作するアルゴリズムの一部であると想定される場合、不必要に非効率的である可能性がある。それを下降させるつもりはなく、ちょうどFYI。 –
代わりにfs.statを使用してください。ファイル名、(エラー、統計)=> {if(stats.isFile())... –
ジョナサングレイここに行きます - 今ブロックしていません –