2010-10-13 16 views
5

Va bene usare un "." (Dot) nei nomi di file, invece di CamelCase o trattini ecc .. per esempio:Punto nel nome del file?

ico_active.user.png 

Intende causare problemi di prestazioni o compatibilità del browser o qualche altro svantaggio?

Grazie!

+3

Risposta semplice ... si! –

+7

Come un'informazione completamente inutile: considero '.' avere una priorità più bassa di' _', quindi analizzerei mentalmente 'ico_active.user' come utente di un'icona attiva, piuttosto che l'icona di un utente attivo . Avrei scritto quello come 'ico.active_user.png' invece. :-) –

risposta

4

Se si salva la risposta, l'ultima parte verrà utilizzata come nome file da alcuni browser meno recenti, ma a parte questo viene ignorata. Era un po 'divertente scherzo giocare con le persone per fare un URI come ".jpeg" fare qualcosa di interattivo perché era davvero un testo/html con qualche javascript o flash, ma oggigiorno le persone hanno troppo probabilità di sapere come è fatto servire come uno scherzo più.

IIS ha problemi se il punto è il carattere finale dell'URI, per motivi che mi sfuggono.

1

Sì, lo è. Osserverà il trailing. * Per "File Extension".

0

Dot è un carattere di punteggiatura tanto sicuro quanto esiste, tranne che molti sistemi determinano almeno parzialmente (assumono?) Il tipo di contenuto da ciò che segue l'ultimo punto nel nome.

3

Diversi sistemi operativi hanno regole diverse per i nomi dei file. Ad esempio, nei nomi di file Unix che iniziano con un punto sono nascosti dai comandi di shell per impostazione predefinita. Nei nomi di file Windows non può terminare con un punto. In entrambi i nomi di file non possono essere costituiti solo da punti.

I punti sono anche problematici quando si confrontano nomi di file usando espressioni regolari perché. è un metacharater mentre underscore e lettere non lo sono.

+1

I nomi "." e ".." sono riservati (per la directory corrente e la directory superiore), ma "..." e "...." sono nomi di file perfettamente funzionanti (o nomi di directory) su sistemi Unix. –

Problemi correlati