2014-05-16 20:09:03 +0000 2014-05-16 20:09:03 +0000
208
208
Advertisement

Jak usunąć plik o ścieżce zbyt długiej do usunięcia

Advertisement

Pracowałem z kodem źródłowym wizji komputerowej, który znalazłem i nie zdawałem sobie sprawy, że tworzy on plik podręczny o BARDZO DŁUGOWEJ nazwie, a teraz nie mogę usunąć 2 z nich.

Próbowałem zmienić nazwę na krótszą, ale nie mogę nic zrobić z tym plikiem, próbowałem też zrestartować komputer i sprawdzić, czy po prostu nie zniknie.

Komunikat o błędzie mówi:

Destination Path Too Long.

Nazwa(-y) pliku będzie za długa(-e) dla folderu docelowego. Możesz skrócić nazwę pliku i spróbować ponownie, lub spróbować lokalizacji, która ma krótszą ścieżkę.

Jak w tym przypadku mogę usunąć pliki?

Advertisement

Odpowiedzi (4)

361
361
361
2014-05-16 20:20:46 +0000

Zakładając, że jesteś w oknach:

To co zawsze robię to użycie subst do utworzenia asocjacji litery dysku z częścią ścieżki.

Następnie przejdź do nowej litery dysku i przejdź do plików o długich nazwach. Teraz powinieneś mieć możliwość zmiany nazwy/usunięcia/utrzymania ich. Powodem tego jest fakt, że sama ścieżka nie zawiera już >255 znaków.

Aby utworzyć folder podstacji

  1. Uruchomienie zachęty komend (nie są wymagane uprawnienia administratora)
  2. Użyj cd, aby przejść do folderu, do którego chcesz przejść (możesz użyć zakładki do automatycznego uzupełniania nazw
  3. wpisz subst j: ., aby utworzyć asocjację z driveleter. (zamiast . możesz również wpisać całą ścieżkę)
  4. Teraz w programie Explorer masz nową literę dysku w Ten komputer. Idź do niego i zrób wszystko, co musisz zrobić z plikami .cache.
  5. Wróć do okna cmd i wpisz subst /d j:, aby usunąć dysk lub ewentualnie zrestartować komputer pc.

EDIT: Nauczyłem się sztuczki, która może to trochę skrócić. W oknie Eksploratora, w którym masz problem, kliknij na pasek adresu, aby móc go wpisać, następnie wpisz cmd i naciśnij Enter, aby uruchomić komendę w tym miejscu, a następnie przejdź do kroku 3. :)

EDIT2: Dobra, ten trik można jeszcze bardziej rozszerzyć. Jeśli jesteś w eksploratorze we właściwej ścieżce, po prostu wpisz subst j: . na pasku adresu i naciśnij Enter. Pojawi się okienko z poleceniami, wykonaj je i zamknij ponownie, a tam pojawi się nowy dysk w eksploratorze.

66
66
66
2014-05-17 06:31:56 +0000

Twoje pytanie brzmi, jak usunąć plik, gdy sama nazwa pliku jest zbyt długa. Jeśli ścieżka jest zbyt długa, a nie tylko sama nazwa pliku, możesz łatwo zmienić nazwy folderów, aby uczynić ścieżkę krótszą.

Ale aby usunąć plik, którego nazwa jest większa niż 255 znaków:

  • Otwórz polecenie zachęty uruchamiając “CMD.EXE”
  • Przejdź do folderu, w którym znajduje się plik
  • Użyj polecenia DIR /X, które wyświetli krótkie nazwy plików.
  • Usuń przy użyciu nazwy skróconej.

  • Jeśli plik ma nazwę “verylongfilename.fil”, nazwa skrócona wyświetli się jako coś w rodzaju “verylo~1.fil” i można ją usunąć przy użyciu tej nazwy.

  • Zwróć uwagę, że chociaż sam Windows może obsługiwać ścieżki znacznie dłuższe niż 255 znaków, większość interfejsu graficznego – jak Windows Explorer – jest związana krótszym ograniczeniem.

5
Advertisement
5
5
2014-05-16 20:18:49 +0000

Googled: delete long filenam First result

Use Unlocker http://www.filehippo.com/download\_unlocker/

Cannot delete folder: Jest używany przez inną osobę lub program Nie można skasować pliku: Access is denied There has been a sharing violation. Plik źródłowy lub docelowy może być używany. Plik jest używany przez inną osobę lub użytkownika. Upewnij się, że dysk nie jest pełny lub zabezpieczony przed zapisem i że plik nie jest aktualnie używany.

Unlocker może pomóc! Po prostu kliknij prawym przyciskiem myszy na folder lub plik i wybierz Unlocker. Jeśli folder lub plik jest zablokowany, pojawi się okno z listą schowków. Po prostu kliknij na Unlock All i gotowe!

4
4
4
2014-05-16 20:18:50 +0000

Microsoft posiada przydatny artykuł w bazie wiedzy o usuwaniu nieusuwalnych plików . Cause #4 jest istotne dla Ciebie.

Najlepiej byłoby prawdopodobnie mapować dysk do folderu, który plik jest w (rozdzielczość #3), a następnie wprowadzić przez ten dysk i usunąć go.

Advertisement
Advertisement