2012-02-23 10 views
1

私は、同じファイルをGZipStreamで実行するたびにファイルサイズが異なることに気付きました。 Windowsエクスプローラでファイルを見ると、sizeは異なるが、Size on diskは常に同じです。これは予想される動作です。C#.NETのGZipStreamが一貫性のないファイル長を返す

+0

さまざま常にサイズがまたは「ディスク上のサイズ」「サイズ」と(同じファイルの各圧縮で)常に異なっている意味ですか?後者の場合、出力はドライブの 'ブロックサイズ'より小さくなければなりません。 –

+0

@ Mr.Disappointment - サイズは圧縮ごとに常に異なります。 – Andrew

答えて

1

ファイルが小さいですか?通常、サイズの小さいファイルではOSがファイルにパディングを追加してクラスタ/ブロックを埋めるようにしているので、サイズが少し違うかもしれません。これは、大きなファイルよりも小さなファイルではるかに目立つ。

ディスクのサイズとサイズの違いについては、このリンクをチェックしてください。

http://freewindowsvistatutorials.com/differencesBetweenFileSizeVsSizeOnDiskInWindows7VistaXP.php

+0

質問の文言は、OPが 'サイズ'を意味するのは、圧縮されたときに同じファイルに対して任意であり、 'ディスク上のサイズ'の観察が赤いニシンであるかどうか疑問に思っています。 –

+0

@YetAnotherSoftwareDevel - ファイルのサイズが1GBを超えています。 – Andrew

+0

どのくらいの違いがありますか? KBのカップル? MB? –

関連する問題