2009-06-05 61 views

回答

3

應該可能,但只有其他應用程序沒有文件與無的文件共享模式或「獨佔」寫(文件共享開放.NoneFileShare.Write在.NET)

Here is a list of possible windows file sharing modes。它適用於C++,但所有原理都適用相同的原則,因爲文件共享是操作系統級別的概念。

對於.NET,適用相同的原則。枚舉請參見FileShare(雖然從上面的鏈接的討論更加有用於瞭解什麼類型的文件鎖涉及到不同類型的文件共享模式)

0

如果其他程序是.NET,它取決於它如何打開文件。如果它用FileShare.None打開它,那麼你將會運氣不好,否則它是可能的。

0

當我因爲應用程序已經鎖定文件而無法在記事本/超級編輯中打開文件時,我可以複製鎖定的文件,副本可以毫無問題地打開。

也許可以在c#代碼中使用相同的策略?

相關問題