Windows Server 2008と比較してWindows Server 2008のファイルに連続して書き込むと、奇妙な動作に気がつきました。Windows Server 2008でファイルサイズが変更されない
私はいくつかのスレッドからそのような何かを実行します。私は総司令官とWindowsエクスプローラでファイルを観察するとき、私はファイルサイズが一定に保つことがわかり
using (var fi = File.Open(...))
{
using (var fw = new StreamWriter(fi))
{
while program-is-running
{
fw.WriteLine(some-data);
fw.Flush();
}
}
}
を。 Windowsエクスプローラで手動でディレクトリコンテンツを更新するまでファイルのサイズが一定(合計コマンダーとWindowsエクスプローラで)に固定されていますF5
Windows XPで同じプログラムを実行すると、Total CommanderとWindows Explorerが連続してファイルサイズが増加していることを示します。
何が問題なのでしょうか。それはNTFSの動作、ソフトウェアの設定などですか?
ありがとうございます!
は確かに言うことはできませんが、一部のキャッシュメカニズムがそれを作る可能性があります。 –