If-Koubou

Dlaczego nie można nazwać folderu "._." w Windows 7?

Dlaczego nie można nazwać folderu "._." w Windows 7? (Jak)

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 rezultatem. 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, społecznościowego forum 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 Windows 7?

Odpowiedź

Kontrybutor 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, 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 po prostu 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 przy pomocy 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.