Простой способ заблокировать файл на удаленной машине (Windows)? - PullRequest
1 голос
/ 08 июня 2010

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

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

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

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

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

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

: -)

1 Ответ

2 голосов
/ 08 июня 2010

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

...