RmDir nie usuwa mi katalogów
Wyświetlono wersję archiwalną tematu "RmDir nie usuwa mi katalogów" z forum pl.comp.lang.delphi
Michał Dyrała
Witam

Dlaczego
RmDir('c:\a');
nie usuwa mi katalogu tylko wyświetla błąd I/O Error 32 jeśli katalog ten
istnieje. Próbowałem też z RemoveDirectory i ona także nie usuwa katalogu i
zwraca wartośc false. Katalog jest pusty i nic go nie blokuje

Paweł Pawlak

Dlaczego
RmDir('c:\a');
nie usuwa mi katalogu tylko wyświetla błąd I/O Error 32 jeśli katalog ten
istnieje. Próbowałem też z RemoveDirectory i ona także nie usuwa katalogu i
zwraca wartośc false. Katalog jest pusty i nic go nie blokuje


http://www.sysinternals.com/

poszukaj programu "Handle"

potem odpal:

handle c:\a

i zobaczysz co używa tego katalogu

Pozdrawiam,
Morris

Michał Dyrała

[...]
http://www.sysinternals.com/

poszukaj programu "Handle"

potem odpal:

handle c:\a

i zobaczysz co używa tego katalogu


no właśnie w tym sęk, że nic go nie używa i jest pusty. Spokojnie czy to z
explorera czy z Servant Salamandra można go usunąć, pozatym nie ma w nim
ani plików ani katalogów. System Win2000 Prof Delphi 7 Ent. Sprawdzałem na
innym kompie i działa ok.

Michał Dyrała
Sam sobie odpowiem :-) (czasami można się zawiesić na takich banałach, że
...)
A więc dzieje się tak dlatego, ponieważ wcześniej robię liste plików w tym
katalogu i jeśli jakieś są to je usuwam. I teraz po usunięciu plików
aktywnym katalogiem (ChDir) jest katalog, który chcę usunąć i sam go sobie
blokuje. O dziwo np. Exploratorowi to nie przeszkadza (jak jestem w połowie
procedury to mogę ten katalog wywalić spod Exploratora)
kpawel

Sam sobie odpowiem :-) (czasami można się zawiesić na takich banałach, że
....)
A więc dzieje się tak dlatego, ponieważ wcześniej robię liste plików w tym
katalogu i jeśli jakieś są to je usuwam. I teraz po usunięciu plików
aktywnym katalogiem (ChDir) jest katalog, który chcę usunąć i sam go sobie
blokuje.


A mi kiedyś blokował bo uzywałem FindFirst...FindNext... i zabrakło
FindClose.

Pytanie lamera: jak znalezc pliki z maska, np. *mp3 w danym katalogu ?
Zpisywanie katalogu w Win98 a WinXP - prosze o rade
Jak sie dowiedziec z jakiego katalogu zostal uruchomiony program?
Sprawdzenie wszystkich plikow w danym katalogu
  • the sims 1 cena
  • kwiaty
  • jadro ziemi
  • windows commander i word
  • lr health26beauty BFory
  • ryba sum zdjEAcia
  • cd key w grze co ja robie zle
  • wycieczki samemu czy w grupie
  • Platoon
  • wwwrozkłady pociągów
  • tapety do akwaria
  • prawa autorskie w dziedzinie informatyki
  • Zestaw wątków z for dyskusyjnych ; Start