Dlaczego nie można nazwać folderu ._. w Windows 7?
Czasami ze względu na ciekawość lub na rzeczywistą chęć zrobienia czegoś innego, możesz spróbować użyć niecodziennych nazw folderów w systemie Windows - z mieszanym wynikiem. Mając to na uwadze, dzisiejszy post z pytaniami i odpowiedziami SuperUser zawiera odpowiedź na ciekawe pytanie czytelnika.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.
Okno wiadomości zrzutu ekranu dzięki uprzejmości Ben N (SuperUser).
Pytanie
Czytnik SuperUser EdwardBlack chce wiedzieć, dlaczego nie można nazwać folderu ._. na jego systemie Windows 7:
Właśnie zauważyłem, że nie można nazwać folderu
._.
w moim systemie Windows 7. Zostaje zmieniona na._
zamiast. Czasami znika zaraz po nadaniu nazwy, a następnie pojawia się ponownie po odświeżeniu widoku. Windows wydaje się mieć problem z kropkami na końcu nazwy pliku. Dlaczego to?
Dlaczego nie można nazwać folderu? ._. w systemie Windows 7?
Odpowiedź
Pomocnik SuperUser Ben N ma dla nas odpowiedź:
System Windows zwykle wymaga, aby pliki nie miały rozszerzenia ani rozszerzenia o długości co najmniej jednego znaku. Nie lubi rozszerzeń o długości zerowej (tzn. Nazw plików kończących się kropką). Foldery mogą również zawierać rozszerzenia, dlatego system Windows nie pozwala, aby ich nazwy kończyły się kropką.
Źródło: Z artykułu powiązanego z DavidPostill:
- Użyj kropki, aby oddzielić nazwę pliku podstawowego od rozszerzenia w nazwie katalogu lub pliku.
Jeśli spróbujesz zakończyć nazwę pliku lub katalogu z kropką, system Windows zakłada, że nie chcesz rozszerzenia i tym samym go usuwa (nawet jeśli utworzysz je z Polecenie md w oknie wiersza polecenia).
Strefa niebezpieczeństwa
Jeśli naprawdę chcesz, aby nazwa folderu kończyła się kropką, musisz użyć sekwencji przesłaniania magicznej surowej nazwy \\? \. W oknie wiersza polecenia, md \\? \ C: \ ścieżka \ do \ kontener \ ._. rzeczywiście stworzy folder o nazwie ._., ale wiele programów będzie miało z tym problemy, nawet Eksplorator Windows:
Taki katalog można usunąć tylko za pomocą polecenie rd a następnie jego \\?\ Nazwa, lub zmieniono jego nazwę na krótki (8.3, dir / x) nazwa.
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.