Często nazywam pliki przy użyciu konwencji takiej, że na końcu umieszczam numer wersji, podobny do Some Deliverable - v0.1.docx
. Czasami, gdy koledzy wprowadzają zmiany i odsyłają poprawione wersje, aktualizują ten numer wersji, ale również zastępują dodatkowy okres spacją, np Some Deliverable - v0 2.docx
.
Zdarza się to dość często, przy wystarczająco szerokiej gamie współpracowników, że zastanawiam się: czy nadal istnieje niebezpieczeństwo nazywania pliku z wieloma kropkami? Czy moi koledzy są zbyt ostrożni lub podejmują ważne środki ostrożności? A jeśli jest to uzasadnione zabezpieczenie, w jakich okolicznościach plik z wieloma kropkami powodowałby problemy?
Jeśli jest to pozostałość po 95-dniowym okresie wcześniejszym niż Windows, nie martwię się, ale czy jest to coś, co na przykład powoduje problemy podczas udostępniania pliku użytkownikowi Maca lub iPada? - lub użytkownik Linuksa, wtedy zmienię swoje sposoby i trzymam się jednej kropki w nazwie pliku, przed rozszerzeniem.
źródło
something-v1.23.4-something.tar.gz.sig
Odpowiedzi:
Teoria
Ponieważ istnieją długie nazwy plików i VFAT , nazwy plików z dwiema kropkami są doskonale poprawne w systemie Windows.
Jeśli chodzi o nowoczesny system plików, nie ma czegoś takiego jak rozszerzenie. Kropka jest postacią jak każda inna. GUI traktuje wszystko, co następuje po ostatnim okresie, jako rozszerzenie pliku.
Linux zawsze zachowywał się w ten sposób.
Ćwiczyć
SharePoint , ProFTP , TransferText , Symphony , KVR Audio i Servir mają lub miały problem z wieloma kropkami w nazwach plików.
Jednak niewłaściwe obchodzenie się z wieloma okresami jest ostatecznie błędem. Łatwo jest popełnić błąd, wypluwając nazwę pliku w jego nazwie basenowej i rozszerzeniu, ale problemem jest program, a nie nazwa pliku.
źródło
notepad.jpg
a on nadal będzie działał.notepad.jpg
jest interesujące.Wiele kropek nie stanowiło problemu w systemie Windows od Windows 95, a w innych systemach operacyjnych jeszcze dłużej.
(Nigdy nie używam kropek, ponieważ nie lubię dodawać cudzysłowów
""
w terminalu. Ale nie o to chodzi w twoim pytaniu).Jednak wiele kropek w nazwie pliku może w niektórych przypadkach powodować problemy, głównie z aplikacjami internetowymi i funkcją przesyłania (oczywiście z powodu nieprawidłowej implementacji tej funkcji).
źródło
Właśnie odkryłem problem w systemie Windows Corporate XP SP3, taki jak ten. Zasadniczo mogę mieć tyle okresów, ile mi się podoba, o ile nie ma nazwy pliku zaczyna się kropką.
Przykład:
(Plik skopiowany z Unix FS do Windows, wierzę, że jest to prawidłowa nazwa pliku pod Uniksem)
Gdy próbuję zmienić nazwę tego pliku, jeśli zostawiam początkowy okres w operacji, nie powiedzie się komunikat o błędzie „Musisz wpisać nazwę pliku”.
Usunięcie okresu początkowego i dodanie znacznika danych z separatorami okresu pokazuje, że możesz mieć tyle okresów, ile chcesz (z zastrzeżeniem innych ograniczeń nazw) i jest prawidłową nazwą pliku systemu Windows:
źródło
ren
polecenie) może obsługiwać nazwy plików zaczynające się od kropki.