0
タイトルに記載されています。 Webサーバーは1つの.tgzファイルストリームを受信し、新しい.tgzファイルに変換します。私の解決策は、元のfile.tgzストリームをtemp dirに保存し、temp dirに新しいファイルを作成し、temp dirをパックすることです。私はfstream
、zlib
とtar
のモジュールを使用します。node.jsに "tar uf"を実装する方法
temp dirを作成せずにオリジナルのtgzファイルに新しいファイルを追加する方法。
>最後の1,024バイトの0を取り除く – zyhack
しかし、 'ストリーム終了'イベントの前に読み込みストリームを編集することはできません。 私は 'Node.js'の方法で実装する方法を考えています – zyhack
"Node.js"の仕組みがわかりません。いずれの場合でも、 'gzappend'コードは、オリジナルのgzipストリームを新しいストリームにコピーするように適合させることができます。元のストリームを「編集」する必要はありません。 –