【问题标题】:Copy file that is being used by another process复制另一个进程正在使用的文件
【发布时间】:2013-03-05 17:02:05
【问题描述】:

我想克隆并使用正在被另一个进程打开/使用的文件。这实际上根本不可能吗?

我想定期复制文件内容(即每次复制 5 分钟并在我的程序中使用该副本)

【问题讨论】:

  • 你能标记你正在使用的操作系统吗,因为这会有所作为。
  • 你有 tagger c, c++, file, file-io,这些东西都不是锁定机制...
  • 您是否希望以务实的方式或根本不这样做(即通过命令行)?这个问题可能在错误的 SE 论坛上。

标签: c++ c windows file file-io


【解决方案1】:

如果其他进程只打开文件进行读取,应该是可以的;但是,如果它打开它是为了读取和写入(或只是写入),那么它将锁定文件,以便其他进程(包括您的进程)无法打开它。至少在 Windows 中是这样的。

【讨论】:

  • 这取决于你的操作系统,所以你应该限定你的答案
猜你喜欢
  • 2012-10-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-13
相关资源
最近更新 更多