Lekarstwo na niedający się usunąć plik

Człowiek uczy się przez całe życie…

Od jakiegoś czasu zmagałem się z niemożliwym do usunięcia plikiem. Plik miał rozmiar zerowy. Nie było możliwe przejęcie go na własność. Wszystko co otrzymywałem w odpowiedzi na akcje to: Nie można odnaleźć określonego pliku.

W końcu trafiłem na artykuł KB320081: Nie można usunąć pliku lub folderu na woluminie systemu plików NTFS. Rozważanych jest w nim szereg możliwych przyczyn takiego zachowania. Mnie konkretnie dotyczyła przyczyna 5:

Przyczyna 5: Nazwa pliku zawiera nazwę zastrzeżoną w obszarze nazw systemu Win32
Jeżeli nazwa pliku zawiera nazwę zastrzeżoną (na przykład „lpt1” ) w obszarze nazwy systemu Win32, nie zawsze można ten plik usunąć. W celu rozwiązania tego problemu należy zmienić nazwę pliku za pomocą programu działającego w systemie innym niż Win32. Można użyć narzędzia POSIX lub innego narzędzia korzystającego z odpowiedniej składni wewnętrznej do obsługi plików.

Ponadto można użyć niektórych wbudowanych poleceń do pominięcia typowego sprawdzania nazw zastrzeżonych systemu Win32, jeżeli specjalna składnia jest używana do określenia ścieżki pliku. Na przykład, jeżeli używane jest polecenie Del w systemie Windows XP, można usunąć plik o nazwie „lpt1” pod warunkiem, że pełna ścieżka pliku zostanie określona przy użyciu następującej specjalnej składni:
del \\?\c:\ścieżka_do_pliku\lpt1

Użycie właśnie powyższej specjalnej składni ścieżki do felernego pliku załatwiło sprawę. Uff… Taka „pierdoła”, a ile mi krwi napsuła… 🙂

Jeden komentarz do “Lekarstwo na niedający się usunąć plik

Leave a Reply

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.