2013-04-23 23 views
0

我有一個按進程不斷使用(鎖定)的.txt文件。我如何從另一個vb6程序讀取這個文件?我試圖複製它,然後再閱讀,但FileCopy給出:使用中的打開/複製文件vb6

欠幅脈衝時錯誤「70」權限被拒絕

等確實與Open "file.txt" for binary as...

+0

其他實例是否可以訪問此文件? – Mindbreaker 2013-04-23 09:24:27

+0

總是運行的另一個進程(.exe文件)可以持續訪問此文件。但不是我的vb6應用程序的另一個實例。 – astralmaster 2013-04-23 09:26:17

+0

嘗試使用複製或Xcopy從命令提示符而不是從VB複製命令複製文件。你可以使用shell命令輕鬆地調用批處理文件來完成它。 – swapneel 2013-04-23 10:21:41

回答

2

如果另一個進程這是不可能打開文件已經鎖定文件沒有共享權限。一種方法是使用Shadow Copies的低級API。但據我所知,那些沒有證件。儘管sysinternals確實提供了一些示例。 (無源代碼)