El nom de fitxer és el nom que identifica un fitxer dins de la seva carpeta. Un nom de fitxer té un nom base i una extensió opcional, separats per un punt. A tmp.txt, el nom base és tmp i l'extensió és txt.
En un informe de metadades, el camp File Name mostra aquest nom. Pots triar el nom i canviar-lo més endavant, perquè el nom no forma part del contingut del fitxer.
D'on ve el valor
El sistema de fitxers desa el nom de fitxer a la carpeta, no dins del fitxer. Per això el lector de metadades ExifTool anomena File Name una pseudoetiqueta, igual que la mida del fitxer.
Alguns formats també desen un nom dins del fitxer:
- Un arxiu ZIP desa el nom de cada fitxer que conté, amb un camí relatiu opcional.
- Un fitxer gzip pot desar el nom original del fitxer que ha comprimit, sense cap nom de carpeta.
- Una etiqueta ID3v2, com la que es troba en fitxers MP3, pot desar un nom de fitxer original al marc
TOFN.
Una descàrrega també pot obtenir un nom suggerit des de fora del fitxer. Un servidor web pot enviar aquest nom a la capçalera Content-Disposition, com a filename=example.html. El programa que desa la descàrrega hauria de tractar aquest nom només com un consell.
Com és el valor
File Name mostra el nom complet amb la seva extensió, però sense el camí de la carpeta. ExifTool desa la carpeta en un camp Directory separat. Per a molts formats, l'extensió coincideix amb el tipus de fitxer.
Windows tracta OSCAR, Oscar i oscar com el mateix nom. Un sistema de fitxers POSIX els pot tractar com 3 noms diferents. A Windows, un nom normalment es limita a 255 caràcters i un camí complet clàssic a 260 caràcters.
Quins caràcters no pot tenir un nom de fitxer
A Windows, un nom de fitxer ha de complir aquestes regles:
- El nom no pot contenir els caràcters
:,",/,|,?,*, la barra invertida, el signe menor que ni el signe més gran que. - El nom no pot contenir cap caràcter amb un valor enter de 0 a 31.
- El nom no pot ser un nom de dispositiu reservat, com ara
CON,PRN,AUX,NUL,COM1oLPT1, amb o sense extensió. Les regles de noms de Microsoft tractenNUL.txtigual queNUL. - El nom no pot acabar amb un espai o amb un punt. El sistema de fitxers pot acceptar aquest nom, però el shell de Windows no.
L'estàndard POSIX per a sistemes operatius portables és menys estricte. Un nom de fitxer POSIX pot contenir qualsevol byte excepte la barra inclinada i el byte nul.
Per a un nom que es pugui moure amb seguretat entre sistemes POSIX, POSIX defineix un conjunt de caràcters portables. El conjunt inclou les lletres de la A a la Z i de la a a la z, els dígits del 0 al 9, el punt, el guió baix i el guió. POSIX desaconsella el guió com a primer caràcter, perquè pot causar problemes a la línia d'ordres.
Per què és important
Un nom de fitxer ha de ser únic dins de la seva carpeta. L'extensió forma part del nom. Per tant, 2 fitxers amb el mateix nom base i extensions diferents poden compartir una carpeta.
Canviar el nom d'un fitxer no en canvia el contingut, i una extensió nova no en canvia el format. ExifTool pot escriure un nou File Name sense canviar el fitxer mateix.
Normalment, ExifTool llegeix la capçalera del fitxer per trobar el tipus de fitxer. Un paràmetre especial ràpid omet la capçalera i pren el tipus de fitxer de l'extensió.
Un títol desat dins del fitxer és independent del nom del fitxer. Un PDF pot desar un Title, i una etiqueta ID3v2 desa el títol d'una cançó al marc TIT2. Canviar el nom del fitxer no canvia cap dels dos títols.