Я использую VSTS 2008 + C # + .Net 3.5 для разработки консольного приложения. Для доступа к файлу мы можем получить доступ к файлу в монопольном режиме, который блокирует доступ к файлу другим процессам / потокам, что приводит к «блокировке» файла.
Меня интересует каталог, есть ли какой-нибудь встроенный API или решение, позволяющее сделать каталог эксклюзивным доступом - имеет эффект "заблокирован"? Например, если один поток «блокирует» каталог, другой поток / процесс не может вызвать Directory.GetFiles, не может записать файл в каталог, не может прочитать файл из каталога и т. Д.