網絡連接「失敗時」正在通過網絡共享寫入的文件會發生什麼情況?我想象多種事情都可能發生。WriteFile失敗模式
我問的原因是因爲我寫的一個程序似乎以一種我從未見過的方式破壞文件。實際上,我從來沒有收到過我的程序創建一個損壞的文件的報告,我有信心如果它損壞了我會聽到的一個文件。實際生成損壞文件的代碼實際上是Microsoft代碼。從MSXML4.0 COM組件在IXMLDOMDocument2接口上調用save
函數時創建該文件。該函數創建了一個無效的XML文檔。 33789字節文件的最後5452個字節填充了NULL(0x00)。我試圖理解發生了什麼。
寫入文件時網絡連接失敗。這還不夠嗎? –
@Hans,你在說什麼?你是否說網絡連接失敗時寫入操作的行爲是未定義的?通常,網絡堆棧和/或網絡服務具有某種容錯性。 – Mike
看起來像你的不。拿這到serverfault.com找出來,不要忘記仔細描述它。 –