4

Nodeのファイルに追加する方法などの質問を知っていますか?

しかし、それらは私が必要とすることをしません。私が持っているのは、nodejsが開始される前にすでにテキストが含まれているテキストファイルです。次に、ノードがファイルの最後にテキストを追加するようにします。

ただし、上記のリンク先の質問でこの方法を使用すると、ファイルの内容が上書きされます。

start:numberまた、オプションで使用できることもわかったfs.createWriteStreamので、古いファイルの終わりを把握する場合は、それを使用して追加できますが、ファイル全体を読み取って文字数を数えることなく、どのように把握できますか?初期化?

4

2 に答える 2

2

また、そのコマンドを実際に設定する方法が説明されていないため (または、追加する前にファイルを読み込む必要がある場合があるため)、ドキュメントがわかりにくいことがわかりました。

これが完全なスクリプトです。ファイル名を入力して実行すると、動作するはずです! これは、スクリプトの背後にあるロジックに関するビデオ チュートリアルです。

var fs = require('fs');

function ReadAppend(file, appendFile){
  fs.readFile(appendFile, function (err, data) {
    if (err) throw err;
    console.log('File was read');

    fs.appendFile(file, data, function (err) {
      if (err) throw err;
      console.log('The "data to append" was appended to file!');

    });
  });
}
// edit this with your file names
file = 'name_of_main_file.csv';
appendFile = 'name_of_second_file_to_combine.csv';
ReadAppend(file, appendFile);
于 2015-08-17T02:04:07.947 に答える