Ожидание завершения копирования дерева папок - PullRequest
0 голосов
/ 03 июня 2018

Я собираюсь разработать процесс win32, который периодически опрашивает содержимое определенной папки (назовем ее «входящей») на предмет прибытия папок.

Эти новые папки будут иногда создаваться другим процессомэто копирует дерево каталогов / папок откуда-то еще во «входящую» папку.Он даже может быть создан пользователем путем перетаскивания папки в Windows / File Explorer.

Когда мой процесс опрашивает, он заметит наличие новой папки и углубится на несколько уровней в дереве папок ичитать содержимое некоторых файлов, которые он там находит.

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

Так есть ли у моего процесса способ убедиться, что все дерево папок было полностью скопировано?Например, есть ли блокировка или свойство, которое устанавливается в папке верхнего уровня, пока все папки и файлы нижнего уровня не завершат копирование?

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