2013-03-05 101 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

相关问题