2011-03-16 84 views
-1

在我的c#應用程序中,我遇到了File.Delete()的問題。我將在下面簡要介紹我的問題。.NET文件刪除

我正在運行站和服務器,站是Windows應用程序和服務器是console.Here我在站前端使用sqlite db.so我們有一個按鈕清潔數據庫。當我點擊這個我必須刪除數據庫,並啓動新的sync.means請求發送站到服務器和服務器迴應back.but問題是,當我點擊清潔數據庫它說文件是由其他進程使用的是server.without關閉服務器我需要刪除數據庫。請給我解決方案。

+2

您不能刪除其他進程正在使用的文件。這根本不可能。你需要找到另一種方式。目前還不清楚爲什麼你不能關閉服務器上的數據庫連接。 – 2011-03-16 04:18:18

+0

數據庫是否從客戶端*和*服務器打開? – 2011-03-16 04:52:09

回答

1

您沒有任何運氣刪除控制檯(server)應用程序正在使用的文件。您應該將您的意圖傳達給console應用程序,該應用程序將關閉文件,刪除它並讓客戶知道結果。然後您的客戶端可以啓動同步過程。