2014-03-19 40 views
0

有時您不會選擇。我正在處理一箇舊的VB代碼。它曾經是VB4/W3.11。它已被移植到VB6/W7。我正在對網絡驅動器上的文件執行VB6應用程序的殺死(遠程機器也是W7)。儘管權限處於較低級別(每個人都可以執行所有操作),但我仍然收到「權限被拒絕」錯誤消息。VB6/W7無法殺死網絡驅動器上的文件

然後我無法使用Windows資源管理器刪除該文件。無論是從VB6應用程序運行的機器,也不是從託管網絡驅動器的機器。我有錯誤消息類似於「此操作無法完成,因爲該文件在系統中打開」。我也試過del/f。我也嘗試從管理員帳戶重複操作。也沒有成功。

我試過Unlocker。該實用程序沒有看到該文件上的任何句柄。它也不能刪除文件。

任何人都不知道如何診斷和/或解決問題,或至少刪除文件?

感謝

文森特

+0

嘗試以安全模式啓動並查看是否可以手動刪除文件。 – Paul

+0

感謝您的貢獻。不幸的是,該文件位於一臺應該每天運行24小時的機器上。我寧願找到一個解決方案,而無需重新啓動。 – user1662218

回答

0

如果無法手動刪除該文件,那種說明你的問題是不是與代碼。

讓實驗,先試着排除該文件被鎖定,創建網絡驅動器上的臨時文件,並通過手動和程序嘗試Kill它。

+0

感謝您的貢獻。我的直覺是VB6中的Kill將文件置於一種奇怪的狀態。我已經嘗試在網絡驅動器上創建臨時文件並將其刪除。我沒有問題。我將創建一個簡單的Kill的小VB應用程序,並在下一次我要去這臺機器時測試它。 – user1662218

相關問題