Nazwałem folder „”, symbol spacji.
W systemie Linux możesz tworzyć foldery z tylko spacją. Po przejściu na system Windows nie mogę przenieść folderu zawierającego folder o nazwie „”. Nie mogę również przenieść niczego do samego folderu ani zmienić nazwy folderu.
Próbowałem Unlocker 1.9.2 i to też nie działało. Poprosił mnie o wykonanie operacji przy ponownym uruchomieniu, zgodziłem się i nic nie zrobił.
Jak mogę zmienić nazwę folderu o nazwie „” w systemie Windows?
Odpowiedzi:
W rzeczywistości nie jest prawdą, że jest to niemożliwe w systemie Windows. Można to naprawić za pomocą narzędzi SFUA w podsystemie aplikacji systemu UNIX w systemie Windows 7 (edycja Ultimate). Właśnie to zrobiłem:
Zamiast używać
rmdir
mogłem właśnie usunąćspace
folder z pulpitu za pomocą Eksploratora Windows; lub zrobił cokolwiek innego, w tym uzyskanie dostępu do jego zawartości (gdyby miał).Problemem nie jest sam Windows NT. To reguły podsystemu Win32 dla nazw plików. Podzespół POSIX nie nakłada tych samych reguł.
źródło
Możesz spróbować:
Zmień nazwę folderu za pomocą 7-Zip
Testowany na Win7 x64 z przenośną wersją 7-Zip
Kroki ku reprodukcji:
Utwórz folder (F7) o domyślnej nazwie: „Nowy folder”
Zmień nazwę „Nowy folder” na „”
Zmień nazwę „” z powrotem na „Nowy folder”
Ta odpowiedź jest podobna do tej, która rozwiązuje „Jak usunąć folder zawierający końcowe spacje”: /superuser//a/366583/163596
źródło
Najlepszym rozwiązaniem jest użycie płyty CD z systemem Linux na żywo, a następnie zmiana nazwy folderu, a następnie użycie go w systemie Windows. AFAIK i inni stwierdzili tutaj, że nie można tego zrobić za pomocą systemu Windows. Gdybym mógł znaleźć sposób, edytowałbym swój post.
źródło
Jak wspomniano, problemem są interfejsy użytkownika systemu Windows, a nie system plików Windows.
Jeśli potrafisz pisać w prawie dowolnym języku programowania, a ten język ma funkcję biblioteki, która pozwoli ci manipulować systemem plików, powinieneś być w stanie szybko napisać minimalny program, który pozwoli ci zmienić nazwę tej bestii.
Lub, jak zauważyli inni, możesz spróbować użyć metody wieloznacznej. ? jest jednoznakowym znakiem wieloznacznym; jeśli nie masz żadnych innych plików lub katalogów o nazwach jednoznakowych, możesz wypróbować „ren? foo” i sprawdzić, czy to wystarczy, aby wymknąć się ze sprawdzania specjalnych znaków dla znaku spacji.
źródło
Korzystam z XP, więc nie jestem pewien konkretnych niuansów systemu Windows 7, ale korzystając z Cygwin udało mi się stworzyć folder o nazwie „” zawierający kilka losowych plików, a następnie za pomocą polecenia mv zmienić nazwę folderu i zachować jego zawartość.
źródło
Jest to zdecydowanie niesprawdzone, ale z ciekawości może być rozwiązaniem:
Przenieś wszystkie inne foldery znajdujące się w folderze nadrzędnym
" "
folderuUruchom program PowerShell i przejdź do folderu nadrzędnego.
Biegać
Remove-Item .\*
źródło