Простой способ заблокировать файл на удаленной машине (Windows)?

Я обнаружил ошибку в своих журналах и пытаюсь ее воспроизвести. Моя теория заключается в том, что файл иногда блокируется в определенной папке, и когда приложение (ASP.NET) пытается удалить эту папку, оно зависает.

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

Моей первой мыслью было сопоставить сетевой путь с локальным диском и просто оставить командную строку открытой для этой папки. Локально это всегда мешает удалению моей папки, но, по-видимому, SMB немного надежнее и не дает мне блокировки.

После этого я создал бесконечный цикл vbscript в папке и выполнил его удаленно. Файл был удален из-под исполняемого кода. Мужчина!

Затем я попытался создать файл на сервере в этой папке и удалить все разрешения. Это не сработало. У меня нет доступа к настройкам IIS, поэтому, возможно, он работает под привилегированной системной учетной записью.

Итак: какая программа, которую вы знаете, бесплатна и которую я могу быстро использовать для создания эксклюзивной блокировки файла, чтобы я мог проверить свою теорию удаления? Как очень, очень плохой клон Блокнота или что-то в этом роде.

:-)


person roufamatic    schedule 08.06.2010    source источник


Ответы (1)


Разве вы не можете просто создать текстовый файл из сетевой папки и открыть его с помощью MS Word/VS или аналогичной программы, которая блокирует его во время редактирования?

person Cahit    schedule 08.06.2010
comment
Visual Studio не помогла, но Word... спасибо, Word. - person roufamatic; 08.06.2010