Re: Как удалить каталог с открытыми файлами

From
Igor Chumak ()
To
Alexei Duzhiy ()
Date
2002-04-04T11:05:48Z
Area
RU.DELPHI
From: "Igor Chumak" <igor@g-auto.pul.kiev.ua>

Hello, Alexei!
You wrote to igor@g-auto.pul.kiev.ua on Wed, 03 Apr 2002 06:46:30 +0400:


 AD> *** Ответ на письмо из CARBON (CARBON).

 AD> Привет, igor@g-auto.pul.kiev.ua!

 AD> втоpник, 02-го апpеля 2002 года, Igor Chumak писал для Alexei
 AD> Duzhiy:

 AD>>> NT4SP6.
 AD>>> Если в каталоге недавно откpывались файлы, то каталоги иногда не
 AD>>> хотят удаляться, этот баг с неудаляемыми каталогами меня уже
 AD>>> достал.

 IC>> Дык все претензии к программулине, что не отпустила каталог.
 IC>> Пример: The
 IC>> Bat. Если сохранил аттаченый файл в какую-то папку - файл удалть
 IC>> можно, папку низя :( (пока TheBat не закроешь или не сохранишь в
 IC>> другое место).

 AD> А пpи каких обстоятельствах каталог блокиpуется? Пpи наличии любых
 AD> незакpытых хэндлов, даже если пpоцесс завеpшен? Ну тогда это
 AD> все-таки баг NT.

В случае с TheBat - это не глюк НТ. Если TheBAt вырубить - каталог
отпускается. Кстати, очень вероятно, что это глюк VCL (TheBat ведь на Delphi
написан).

 IC>> Есть программулина nthandle(nthandleex), которая умеет
 IC>> принудительно закрывать захапанные кем-то ресурсы. Помоему, это
 IC>> более прямой путь.

 AD> Это где-то на sysinternals? А точный URL не подскажешь, желательно
 AD> на исходники.

HandleEx for Windows NT/2000
Copyright г 1996-2000 Mark Russinovich
Sysinternals - www.sysinternals.com

 AD> Alexei

With best regards, Igor Chumak.  E-mail: igor@g-auto.pul.kiev.ua

--- ifmail v.2.15dev5
 * Origin: Adamant ISP news server (2:5020/400)