Как ftp файл, который используется? - PullRequest
1 голос
/ 09 ноября 2011
  • Загрузка пяти .txt файлов из каталога на локальном компьютере с помощью PutFile () на другой ПК (с запущенным ftp-сервером).

  • Последний текстовый файл в настоящее время открывается процессом на моей локальной машине (который периодически записывает в него), но я все еще хочу отправить его поверх.

Когда FindNextFile () попадает в этот файл, есть ли способ

  1. Убедитесь, что это «заблокированный» файл ( свойство для проверки)?
    -> EDIT PutFile завершается ошибкой с нарушением общего доступа GetLastError () 0x32. Сейчас это работает, чтобы знать, что он заблокирован

  2. Разблокировать?

  3. или если я не могу его разблокировать, просто сделайте его копию?

Спасибо.

(C или C ++ - Windows XP - Visual Studio .NET 2003)

РЕДАКТИРОВАТЬ

  • Файлы НЕ были созданы этим процессом.

1 Ответ

1 голос
/ 10 ноября 2011

Вы можете использовать сервисы теневого тома для доступа к используемому файлу

Эта утилита позволяет вам скопировать используемый файл - здесь также есть исходный код, чтобы вы могли увидеть, каксделай это внутри своего кода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...