2013-03-05 6 views
-2

Я хотел бы клонировать и использовать файл, который открывается/используется другим процессом. Неужели это вообще невозможно?Скопируйте файл, используемый другим процессом

Я хотел бы, чтобы скопировать содержимое файла, возможно, периодически (то есть 5 минут за копию и использовать эту копию в моей программе)

+3

Можете ли вы пометить ОС, которые вы используете, поскольку это будет иметь значение. –

+0

У вас есть tagger c, C++, file, file-io, ни одна из этих вещей, в частности, не является механизмом блокировки ... –

+0

Вы даже хотите сделать это прагматично или просто вообще (то есть по командной строке)? Этот вопрос может быть на неправильном форуме SE. – Mike

ответ

1

Если другой процесс только файл открыт для чтения, оно должно быть возможным; однако, если он откроет его для чтения и записи (или просто записи), тогда он заблокирует файл, чтобы другие процессы (включая ваши) не могли его открыть. По крайней мере, это так в Windows.

+0

Это зависит от вашей ОС, поэтому вы должны квалифицировать свой ответ –

+0

@Jonathan: Done. – RobH

Смежные вопросы