La mida de fitxer és la quantitat de dades d'un fitxer, comptada en bytes. Un byte està format per 8 bits. Un informe de metadades mostra la mida de fitxer amb una unitat, per exemple 55 kB per a un fitxer de 55.366 bytes.
La mida de fitxer no és el mateix que la mida de la imatge. La mida de la imatge compta els píxels d'una imatge. La mida de fitxer compta cada byte del fitxer.
D'on ve el valor
La mida de fitxer normalment no és un camp dins del fitxer. El sistema de fitxers guarda la mida de cada fitxer, juntament amb el seu nom i la seva data de modificació.
El lector de metadades ExifTool obté la mida de fitxer del sistema de fitxers i la llista al seu grup System. ExifTool marca la mida de fitxer com un valor que no pots escriure ni editar.
Alguns formats també guarden una mida dins del fitxer. Una imatge WebP comença amb una capçalera que guarda la mida del fitxer en bytes. Aquest nombre no compta els primers 8 bytes, així que és 8 menys que la mida completa del fitxer.
Com és el valor
El valor cru de la mida de fitxer és un nombre enter de bytes, com ara 55366. Per mostrar-lo, ExifTool fa servir per defecte les unitats del SI, on 1 kB són 1.000 bytes. Un fitxer per sota de 2.000 bytes es mostra en bytes i els fitxers més grans es mostren en kB, MB o GB.
El programa ffprobe del projecte FFmpeg informa la mida d'un fitxer de vídeo o àudio com a size, en bytes. En el seu format de sortida per defecte, ffprobe mostra N/A quan no pot mesurar la mida. En canvi, els formats de sortida JSON i XML ometen la mida.
Per què 1 kB pot significar 1.000 o 1.024 bytes
Hi ha 2 maneres de comptar unitats de dades més grans. Els prefixos del SI, com quilo i mega, compten en passos d'1.000. Els prefixos binaris compten en passos d'1.024, que és 2 elevat a 10.
El desembre de 1998, la Comissió Electrotècnica Internacional (IEC) va aprovar noms per als prefixos binaris. Alguns exemples són kibi (Ki), mebi (Mi) i gibi (Gi). Alguns programes encara escriuen KB, MB o GB quan compten en passos d'1.024.
- 1 kilobyte (kB) són 1.000 bytes i 1 kibibyte (KiB) són 1.024 bytes.
- 1 megabyte (MB) són 1.000.000 bytes i 1 mebibyte (MiB) són 1.048.576 bytes.
- 1 gigabyte (GB) són 1.000.000.000 bytes i 1 gibibyte (GiB) són 1.073.741.824 bytes.
- 1 terabyte (TB) són 1.000.000.000.000 bytes i 1 tebibyte (TiB) són 1.099.511.627.776 bytes.
Així, el mateix fitxer pot mostrar 2 nombres diferents. Un fitxer de 55.366 bytes és aproximadament 55 kB en unitats del SI i aproximadament 54 KiB en unitats binàries.
Mida del fitxer i mida al disc
Un sistema de fitxers assigna espai als fitxers en blocs anomenats clústers o unitats d'assignació. Quan un fitxer creix, el sistema de fitxers afegeix espai en clústers sencers. Per això, l'espai que un fitxer ocupa en un disc sovint és una mica més gran que la seva mida de fitxer.
Windows mostra tots dos valors a les propietats del fitxer, com a Mida i Mida al disc. La mida del clúster s'estableix quan es formata una unitat i normalment depèn de la mida de la unitat. Un fitxer pot ocupar un espai diferent en un llapis USB i en un disc dur, però la seva mida de fitxer continua sent la mateixa.
Per què és important
La mida de fitxer pot decidir on pots desar un fitxer. Una unitat amb el sistema de fitxers FAT32 admet fitxers de fins a 4 GiB cadascun. NTFS i exFAT permeten fitxers molt més grans.
Per als fitxers d'àudio i vídeo, la mida de fitxer està relacionada amb la taxa de bits i la durada. FFmpeg calcula la taxa de bits global com la mida de fitxer en bytes, multiplicada per 8 i dividida per la durada en segons.