2014-10-28 70 views
0

我在Win7平臺上,我有第三方軟件打開並寫入給定的文件。我想攔截進入該文件的數據並在流程結束之前查看它。在文件被填充的同時,它在瀏覽器中顯得越來越大,因此數據正在寫入IMO。當然,任何嘗試(使用任何我知道的高級或低級別的API,如果它有任何區別,用Python編寫)會導致「訪問被拒絕」錯誤5或「進程無法訪問文件,因爲它正在被另一個進程使用。「錯誤32.併發文件讀寫

我錯過了什麼?

回答

1

除非其他應用程序允許,否則無法訪問該文件。當它打開/創建文件時,它指定文件的共享權限。如果您嘗試打開已打開的文件,並使用與共享權限不兼容的標誌,則打開將失敗。如果要打開文件以進行只讀訪問,則其他應用程序必須在啓用讀取共享的情況下打開/創建文件。您可以使用像SysInternals Process Monitor這樣的工具查看其他應用實際使用的共享權限。

+0

謝謝。事實確實如此,應用程序在沒有共享模式的情況下打開文件。我最終重做了第三方正在做的工作,但這次按需要設置了分享模式。 – rienafairefr 2014-10-30 09:48:46