Latest post of the previous page:
Да, префикс добавлю.FileUnlock — принудительное закрытие файла
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: FileUnlock — принудительное закрытие файла
Хотелось бы более короткий и/или настраиваемый префикс (можно без диалога настройки).
Re: FileUnlock — принудительное закрытие файла
1. после вызова плагина, невозможно выйти из фара вообще. виснет так же, как у меня до этого было. завершить через стандартный task manager тоже не получается.
действия: запустить фар, применить плагин для каталога с фаром, плаг успешно находить блокировку far.exe для каталога, отмена и f10. результат: фар тупо висит с погашенными панелями.
2. пожелание: для каждого найденного дескриптора писать и его номер, а не только pid процесса ? актуально для каталогов.
еще по каталогам, вообще FileUnlock ищет просто все открытые файлы в каталоге или именно ищет какие процессы держат сам каталог ?
действия: запустить фар, применить плагин для каталога с фаром, плаг успешно находить блокировку far.exe для каталога, отмена и f10. результат: фар тупо висит с погашенными панелями.
2. пожелание: для каждого найденного дескриптора писать и его номер, а не только pid процесса ? актуально для каталогов.
еще по каталогам, вообще FileUnlock ищет просто все открытые файлы в каталоге или именно ищет какие процессы держат сам каталог ?
Re: FileUnlock — принудительное закрытие файла
1. Не могу ничего сказать - не воспроизводится на MS Windows Seven x64. Как только поймаю - буду править. Можешь стек паказать? Через руссиновичевский process expolrer например.
2. Зачем тебе номер дескриптора? Он валиден только в рамках процесса, его запросившего и в общем случае бесполезен.
3. По каталогам: каталог и файл с точки зрения плагина - это разные вещи (в Windows это один и тот-же тип объекта, отличающегося атрибутами). Так что поиск на каталог будет учитывать именно каталог, а не его содержимое.
2. Зачем тебе номер дескриптора? Он валиден только в рамках процесса, его запросившего и в общем случае бесполезен.
3. По каталогам: каталог и файл с точки зрения плагина - это разные вещи (в Windows это один и тот-же тип объекта, отличающегося атрибутами). Так что поиск на каталог будет учитывать именно каталог, а не его содержимое.
Re: FileUnlock — принудительное закрытие файла
может и так. это я проводил под winXp sp3 x86 и фар 2.0 build 1768 x86. дома еще смогу проверить под win7 x64 и тем же фаром. может тогда что то проясниться. сейчас на winxp у меня повторяется систематически.artemsen wrote:1. Не могу ничего сказать - не воспроизводится на MS Windows Seven x64. Как только поймаю - буду править. Можешь стек паказать? Через руссиновичевский process expolrer например.
согласен, но если для его получения ничего делать не надо, а как я понимаю он уже найден, то почему бы не вывести. просто когда видно что один каталог блокируется один и тем же процессом 5 раз, получается как то не информативно.artemsen wrote:2. Зачем тебе номер дескриптора? Он валиден только в рамках процесса, его запросившего и в общем случае бесполезен.
цель проста - пытаюсь удалить каталог, флешку отмонтировать - не получается, ищу кто держит, получается если сам каталог никто не держит открытым, а файлы в нем плагин мне не поможет так ? как писалось раньше, все рано же ищутся сразу все отрытые файлы в системе, может дать возможность для каталогов показать открытые в нем файлы ?artemsen wrote:3. По каталогам: каталог и файл с точки зрения плагина - это разные вещи (в Windows это один и тот-же тип объекта, отличающегося атрибутами). Так что поиск на каталог будет учитывать именно каталог, а не его содержимое.
Re: FileUnlock — принудительное закрытие файла
По поводу флешки - плагин поможет, но его придется натравить не только на каталог, но на каждый вложенный файл. Воспользуйтесь маросами к примеру.
Re: FileUnlock — принудительное закрытие файла
издеваешься? а если на флешке сто тыщ файлов? а вот плагину достаточно при проверке дескрипторов (при поиске папки) сравнить начо пути файла.artemsen wrote:По поводу флешки - плагин поможет, но его придется натравить не только на каталог, но на каждый вложенный файл. Воспользуйтесь маросами к примеру.
Re: FileUnlock — принудительное закрытие файла
я о том же и писал. плаг и так уже ищет все что открыто.Maximus5 wrote:издеваешься? а если на флешке сто тыщ файлов? а вот плагину достаточно при проверке дескрипторов (при поиске папки) сравнить начо пути файла.artemsen wrote:По поводу флешки - плагин поможет, но его придется натравить не только на каталог, но на каждый вложенный файл. Воспользуйтесь маросами к примеру.
еще лучше сразу все найти и дать возможность искать в пределах этого множества.
потому как для одного запуска время работы плага еще вменяемое, но уже для 5 - нет
Re: FileUnlock — принудительное закрытие файла
У меня Win7 x64, FAR 32-bit. Я открыл документ в MS Word. Документ нельзя удалить, но плагин не находит ничего:
"Open handles not found"
Работает ли плагин в настоящее время? (Он работает для EXE-файлов, но это недостаточно.)
"Open handles not found"
Работает ли плагин в настоящее время? (Он работает для EXE-файлов, но это недостаточно.)
Re: FileUnlock — принудительное закрытие файла
В настоящее время работает И для exe/dll и для обычных файлов, проверил только что на Far x64 + MS Word.
Единственное ограничение - не находит файлы, если они открыты не пользователем, а системой (сервис, драйвер и т.д.)
Единственное ограничение - не находит файлы, если они открыты не пользователем, а системой (сервис, драйвер и т.д.)
Re: FileUnlock — принудительное закрытие файла
Это странно. Я попробовал еще .EAP via Enterprise Architect, NTUSER.DAT, другие MS OFFICE документы (.DOC, .DOCX, .XLSX), и плагин постоя́нно не может найти "open handles". Для .EXE, .DLL и несколько других файлов плагин работает хорошо.
Может быть, плагин имеет проблем под FAR 32-bit на 64-bit Windows?
Может быть, плагин имеет проблем под FAR 32-bit на 64-bit Windows?
Стереть/переместить файл залоченный другим процессом
Будет ли в FAR возможность показывать, каким процессом залочен файл, когда вы пытаетесь его стереть или переместить?
- HaRT
- Moderator
- Posts: 10863
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Re: Стереть/переместить файл залоченный другим процессом
Фар есть инструмент, а не нянька. © 2009 DrKnS