我想保存一個XDcoument到沒有足夠的可用內存空間的拇指驅動器。 (這是應用程序的特殊測試條件)儘管應用程序正在給出如下的異常,但我無法在XDocument.Save(filePath)附近的try catch塊中獲取它。看起來像是延遲投擲。這是一個LINQ問題還是我做錯了什麼?內存異常,而XDocument.Save()
alt text http://img211.imageshack.us/img211/8324/exce.png
System.IO.IOException was unhandled
Message="There is not enough space on the disk.\r\n"
Source="mscorlib"
StackTrace:
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.WriteCore(Byte[] buffer, Int32 offset, Int32 count)
at System.IO.FileStream.FlushWrite(Boolean calledFromFinalizer)
at System.IO.FileStream.Dispose(Boolean disposing)
at System.IO.FileStream.Finalize()
嘿謝謝你的答案。在我的情況下,我有意讓我的拇指驅動器的空間少於我需要的空間,這是我正在檢查的測試條件。 – 2010-01-13 21:38:24
那麼,這個錯誤的另一個副作用就是你無法彈出你的拇指驅動器。 – 2010-01-13 21:50:34