Я знаю, что подобный вопрос задавался много раз, но ничего не соответствует моему требованию.Если это соответствует, пожалуйста, не стесняйтесь направить меня к правильному ответу.
У меня есть служба Windows, разработанная на C #, .net Framework 4.6.
Эта служба Windows получает задачу каждые 1 час от другой службы (что не имеет значения в этом вопросе). Она фактически обрабатываетзадача, которую он получает. Для выполнения каждой задачи требуется около 10-15 минут.Во время выполнения задачи он генерирует несколько файлов в одной папке на сервере.
В App.config у меня сохранен путь к папке.Например, у меня есть appsetting, значение которого равно «C: \ Test».
У каждой задачи есть идентификатор задачи, например, это Task1.Поэтому мы создаем папку типа «C: \ Test \ Task1».Все файлы генерируются здесь.И как только выполнение завершится, эта папка будет удалена.
Теперь мое требование заключается в том, чтобы с момента получения задания до завершения выполнения мне пришлось заблокировать папку, в которой генерируются эти файлы.
Мне нужно разблокировать папку, как тольковыполнение закрыто. Я имею в виду, что никто не сможет открыть эту папку.
Я знаю, что файлы могут быть заблокированы.Но как заблокировать папку здесь.Может ли кто-нибудь помочь мне здесь или направить мне нужную статью.
Это было бы очень полезно. Большое спасибо!