Назад | Перейти на главную страницу

Как остановить доступ к файлам во время загрузки на Windows Server 2008 IIS7.5

У меня есть приложение, работающее на Windows Server 2008. Он следит за папкой на предмет файлов, когда файл появляется (загрузка по ftp), приложение пытается переместить его в другую папку в качестве теста, чтобы увидеть, полностью ли он загружен. Проблема в том, что файл не заблокирован FTP-сервером и может быть перемещен, это вызывает сбой, поскольку файл загружается только частично при перемещении. Как я могу остановить доступ к файлу во время загрузки?

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