2011-05-23 13 views
1

有問題的VB.Net程序創建幾個文件,將它們添加到一個zip文件(使用DotNetZip),並將zip文件保存到給定的目錄(用戶選擇)。這出來很好。但是,當我使用它直接保存到我的USB閃存驅動器時,如果不先關閉程序,我將無法彈出驅動器。如何在外部驅動器被我的程序訪問後釋放它?

我試過處置zip對象(從DotNetZip庫),不起作用。我也嘗試將FileIO.FileSystem.CurrentDirectory設置到機器上的其他地方,但仍然沒有。

+1

...並且您正在關閉任何文件句柄/流? – 2011-05-23 06:33:53

+1

在try-catch塊而不是Finally子句中調用StreamWriter.close,並且它工作正常。我認爲這將永遠執行......感謝評論,我會一直很幸福不知道,否則。 – Yves 2011-05-23 06:48:32

回答

相關問題