2010-10-13 18 views
5

Czy można używać znaku "." (Kropka) w nazwach plików zamiast CamelCase lub myślnikami itp .. na przykład:Dot w nazwie pliku?

ico_active.user.png 

spowoduje to żadnych wydajnością lub zgodnością przeglądarka problemy lub jakąś inną wadę?

Dzięki!

+3

Prosta odpowiedź ... tak! –

+7

Jako całkowicie bezużyteczna informacja: uważam, że '.' ma niższy priorytet niż' _', więc mentalnie parsuję "ico_active.user' jako użytkownika aktywnej ikony, a nie ikonę aktywnego użytkownika . Napisałbym to jako "ico.active_user.png". :-) –

Odpowiedz

4

Jeśli zapiszesz odpowiedź, to ostatnia część będzie używana jako nazwa pliku przez niektórych starszych przeglądarkach, ale poza tym jest to ignorowane. Kiedyś zabawny mały żart grał na ludziach, aby URI jak ".jpeg" robił coś interaktywnego, ponieważ był to naprawdę tekst/html z jakimś javascriptem lub flashem, ale obecnie ludzie są zbyt prawdopodobne, aby wiedzieć, jak to się robi już służyć jako dowcip.

IIS ma problemów, jeśli okres jest ostateczny charakter URI, z powodów, które mi uciec.

1

Tak jest. Spojrzymy na koniec. * Dla "rozszerzenia pliku".

0

Dot jest tak bezpieczny znak interpunkcyjny, jak tam jest, z wyjątkiem, że wiele systemów przynajmniej częściowo determinują (zakładamy?) Rodzaj treści od tego, co następuje po ostatniej kropce w nazwie.

3

Różne systemy operacyjne mają różne reguły dla nazw plików. Na przykład w nazwach plików uniksowych, które zaczynają się kropką, domyślnie są ukrywane przed komendami powłoki. W nazwach plików systemu Windows nie można kończyć kropką. W obu nazwach plików nie mogą składać się tylko kropki.

Kropki są również problematyczne podczas dopasowywania nazw plików za pomocą wyrażeń regularnych, ponieważ. to metacharater, a podkreślenia i litery nie.

+1

Nazwy "." i ".." są zarezerwowane (dla bieżącego katalogu i katalogu nadrzędnego), ale "..." i "..." są doskonale wykonalnymi nazwami plików (lub nazwami katalogów) w systemach uniksowych. –