I nomi dei file devono contenere più periodi?


17

Noto spesso i file usando una convenzione in modo tale da incorporare un numero di versione alla fine, simile a Some Deliverable - v0.1.docx. A volte, quando i colleghi apportano modifiche e rispediscono le versioni riviste, aggiornano quel numero di versione, ma sostituiscono anche il periodo extra con uno spazio, ad esempio Some Deliverable - v0 2.docx.

Questo succede abbastanza spesso, con una varietà abbastanza ampia di colleghi, che mi chiedo: c'è ancora pericolo nel nominare un file con più periodi? I miei colleghi sono eccessivamente cauti o prendono precauzioni valide? E se si tratta di una precauzione valida, in quali circostanze un file con più periodi potrebbe causare problemi?

Se questo è un passaggio dai giorni precedenti a Windows 95 o qualcosa del genere, non sono preoccupato, ma se questo è qualcosa che, ad esempio, causa problemi durante la condivisione di un file con un utente Mac o un utente iPad? - o un utente Linux, allora cambierò le mie modalità e mi limiterò a un punto nel nome di un file, prima dell'estensione.


5
Non ho mai avuto problemi nell'uso di più punti nei nomi dei file. Non sotto GNU / linux (ext2 fs), né su FreeBSD, né su windows (FAT32 e NTFS). L'accesso a tali file tramite una rete samba ha sempre funzionato. Sospetto fortemente che non ci siano problemi.
Hennes,

2
Soprattutto se si considera che gli utenti Linux e OS X hanno something-v1.23.4-something.tar.gz.sig
gestito i

2
i.dont.even.know.if.youre.serious.or.trolling.mr.ebgreen ...
user1686

1
L'avviso relativo a più estensioni era per Windows. Con la configurazione predefinita di Windows [explorer] "some_virus.jpg.exe" si presenta come un file di immagine apparentemente innocuo chiamato "some_virus.jpg".
Hennes,

1
@Hennes: Si potrebbe essere che alcuni non ho notato questo perché non sanno se i loro onori programma di posta elettronica del "nascondere estensione" l'impostazione o meno quando si elencano gli allegati.
user1686

Risposte:


15

Teoria

Poiché esistono nomi di file lunghi e VFAT , i nomi di file con due punti sono perfettamente validi in Windows.

Per quanto riguarda il moderno file system, non esiste un'estensione. Un punto è un personaggio come un altro. La GUI considera tutto ciò che segue l' ultimo periodo come estensione del file.

Linux si è sempre comportato in questo modo.

Pratica

SharePoint , ProFTP , TransferText , Symphony , KVR Audio e servito hanno tutti o hanno avuto problemi con più periodi nei nomi dei file.

Tuttavia, non gestire correttamente più periodi è in definitiva un bug. È facile commettere un errore quando si sputa un nome file nel suo nome base e nella sua estensione, ma il problema è il programma, non il nome file.


3
In un certo senso, non v'è una cosa una come estensione, e ha un trattamento molto simile sia in Windows e Unix - in particolare, esso è ampiamente usato in GUI (praticamente ogni file manager Linux GUI), principalmente per decidere quale tipo di file e icona da mostrare, evitando costosi test di "numero magico"; tuttavia, praticamente irrilevante nelle CLI in cui l'utente sceglie il programma da solo. Sì, anche su Windows, l'estensione .exe è irrilevante nella riga di comando; puoi nominare un file notepad.jpge verrà comunque eseguito.
user1686,

1
Tuttavia, dall'introduzione degli LFN, l'estensione non è più separata dal nome del file - anche su Windows, un punto è un carattere come un altro.
user1686,

@grawity: Questo è più o meno quello che volevo scrivere (anche se non è stato pubblicato): le estensioni sono diventate una semplice convenzione in Windows, ovvero non fanno più parte del file system. L' notepad.jpginteressante.
Dennis,

Per quello che vale, gli eseguibili compilati da Windows fino ad oggi hanno ancora il numero magico 5A 4D (MZ) che è l'eredità di Mark Zbikowski che ha creato il formato.
EBGreen

Hmm. SharePoint o uno degli altri prodotti menzionati qui potrebbe benissimo essere il colpevole; se i colleghi hanno voluto caricare file e hanno avuto problemi da più periodi, potrebbe essere il motivo per cui sono diffidenti nell'utilizzarli. Potrebbe essere un bug, ma il risultato netto è che dobbiamo ancora aggirare il problema ...
Sernaferna,

4

Più punti non sono stati un problema su Windows da Windows 95 e su altri sistemi operativi per un periodo ancora più lungo.

(Non uso mai i punti perché odio aggiungere le virgolette ""nel terminale in seguito. Ma non è questo il punto della tua domanda.)

Ma più punti nel nome del file potrebbero causare problemi in alcuni casi, principalmente con webapp e funzionalità di caricamento (ovviamente a causa di un'implementazione errata di questa funzione).


3
In quale terminale devi aggiungere le virgolette attorno ai nomi di file con (più) punti?
Sebastian,

2

Ho appena scoperto un problema con Windows Corporate XP SP3 come questo. Fondamentalmente posso avere tutti i periodi che mi piacciono, purché il nome del file non inizi con un punto.

Esempio:

.ILS.files.in.use.DFS.20140515.0700.csv

(File copiato da Unix FS su Windows, questo è un nome file legittimo sotto Unix credo)

Quando provo a rinominare questo file, se lascio il periodo iniziale nell'operazione, non riesce con il messaggio di errore "Devi digitare un nome file".

Rimuovendo il periodo iniziale e aggiungendo il datestamp con separatori di periodi, questo mostra che puoi avere tutti i periodi che desideri (soggetti ad altre restrizioni di nome) ed è un nome file Windows valido:

ILS.files.in.use.DFS.2014.05.15.0700.csv

Questa è solo una restrizione (beh, bug IMHO) con Windows Explorer. Anche il Prompt dei comandi ( rencomando) può gestire i nomi dei file a partire da un punto.
Daniel B,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.