私はこのコードを開発しています。ユーザーがディレクトリを選択すると、その場所に含まれるファイルのテーブル(名前、タイプ、サイズなど)が表示されます。テキストファイルを開くことなく行数を取得する方法は?
ディレクトリには多くのファイルが含まれている可能性があります。
私はそれを達成することに成功しました。しかし、私の問題は、各ファイルの行数を表示したいということです。予想通り
var reader = new FileReader();
var textFile = $("#file").get(0).files[0];
reader.readAsText(textFile);
$(reader).on('load', processFile);
/*And in processFile() i use this line to get the number of lines :*/
nbLines = (file.split("\n")).length;
上記のコードの仕事、それは私が欲しいものを私に与えるが、選択したディレクトリにあるので、多くのファイルがある場合、それは重い処理の可能性があります。私はこのJavaScript
コードを使用して行数を取得することができます!
質問:テキストファイルの行数を読み取らずに取得する方法はありますか?
よろしくお願いいたします。
超常態力。 –
短い回答:いいえ –
これを開く必要があります。それを理解するための軽量の解決策は、最初の文字をバッファに読み込み、それを数え、次に行がなくなるまで次の行に移動することです。 –