6Sep
Czasami ze względu na ciekawość lub na rzeczywistą chęć zrobienia czegoś innego, możesz spróbować użyć niecodziennych nazw dla folderów w systemie Windows - z mieszanym wynikiem. Mając to na uwadze, dzisiejszy post SuperUser Q & A ma odpowiedź na ciekawe pytanie czytelnika.
Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupy Q & A.
Zrzut ekranu z wiadomościami dzięki uprzejmości Ben N( SuperUser).
Pytanie
Czytnik SuperUser EdwardBlack chce wiedzieć, dlaczego nie można nazwać folderu . _. na swoim systemie Windows 7:
Właśnie zauważyłem, że nie można nazwać folderu . _. w moim systemie Windows 7.Zamiast tego zostaje zmieniona na . _ .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 Windows 7?
Odpowiedź
Pomocnik SuperUser Ben N ma dla nas odpowiedź:
System Windows zwykle wymaga plików, które nie mają rozszerzenia ani rozszerzenia o długości co najmniej jednego znaku. Nie lubi rozszerzeń o długości zerowej( tj. 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 do oddzielenia nazwy pliku podstawowego od rozszerzenia w nazwie katalogu lub pliku.
Jeśli spróbujesz zakończyć nazwę pliku lub katalogu z kropką, system Windows po prostu zakłada, że nie chcesz rozszerzenia i tym samym go usuwa( nawet jeśli utworzysz je za pomocą polecenia md w oknie wiersza polecenia).
Strefa zagrożenia
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 utworzy 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ą polecenia rd , a następnie jego \\? \ Name, lub zmienionego na jego krótki ( 8.3,dir / x) nazwa .
Czy chcesz coś dodać 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.