Marek Janaszewski /USUN_TO. z adresu!/ wrote:
> Sprawdziłem, istnieje coś takiego jak uchwyt do katalogu. Opisane przy
> okazji funkcji CreateFile, powinien być zamykany przez CloseHandle. Moje
Już tak nieco off-topic: CreateFile/CloseHandle zarządzają
uchwytami na poziomie Win32. W samym jądrze NT każdy naj-
drobniejszy element może być "zaalokowany" i identyfikowany
uchwytem -- w tym i katalogi. Tabela uchwytów procesu jest
trzymana w przestrzeni adresowej procesu i przy kończeniu
procesu, przy jej zwalnianiu, wszystkie uchwyty są również
zwalniane. Poza ewentualnością jakiegoś paskudnego błędu
w systemie (mało możliwe) należy się spodziewać, że zakoń-
czenie procesu zwolni WSZYSTKIE uchwyty.
Problem jest z działającymi procesami. Nawet taki drobiazg
jak uruchomienie procesu w konkretnym katalogu (jako bie-
żącym) może spowodować niemożność wykonania niektórych
operacji na tym katalogu. O to może chodzić w tym przy-
padku.
> podkatalogu bin. Jak sprawdzam przez ProcessExlorera proces ASP ma otwarte
> uchwyty typu plik (jak pozuje ProcessExlorera) do tych katalogów. Skasowanie
> .dll-ki projektu ASP.NET w katalogu Bin powoduje, że ASP odczepia się od
> tego katalogu. Być może akurat to zachowanie wynika ze specyfiki ASP.NET.
Może po prostu wystarczy przed zakończeniem pracy tego pro-
cesu wymusić zmianę bieżącego katalogu w jakiś sposób?
Nie znam ASP.NET, więc szczegółów nie podam żadnych.
-- |""""""""""""""""""""""""""""""""""""""""""""""""""""""""""| | Radosław Sokół | mailto:Radoslaw.Sokol@polsl.pl | | | http://www.grush.one.pl/ | \................... ftp://ftp.grush.one.pl/ ............../Received on Tue Jun 15 14:40:21 2004
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Tue 15 Jun 2004 - 14:42:04 MET DST