2013-03-05 94 views
-2

我想克隆並使用另一個進程正在打開/使用的文件。這實際上是不可能的嗎?複製另一個進程正在使用的文件

我想複製應該定期文件內容(每個拷貝即5分鐘,在我的程序中使用複印件)

+3

您可以標記您正在使用的操作系統,因爲這會有所作爲。 – 2013-03-05 17:04:00

+0

你有tagger c,C++,file,file-io,這些東西都沒有特別的鎖定機制...... – 2013-03-05 17:14:38

+0

你甚至希望做到這一點務實或只是在所有(即通過命令行)?這個問題可能在錯誤的SE論壇上。 – Mike 2013-03-05 17:19:28

回答

1

如果其他過程只打開文件進行讀取,它應該是可能的;然而,如果它打開它進行讀寫操作(或只是寫入),那麼它將鎖定文件,以便其他進程(包括你的)無法打開它。至少在Windows中就是這種情況。

+0

這取決於你的操作系統,所以你應該限定你的答案 – 2013-03-05 17:08:48

+0

@Jonathan:完成。 – RobH 2013-03-05 17:14:12

相關問題