Nama file adalah nama yang mengidentifikasi suatu file di dalam foldernya. Nama file memiliki nama dasar dan ekstensi opsional, yang dipisahkan dengan tanda titik. Dalam tmp.txt, nama dasarnya adalah tmp dan ekstensinya adalah txt.
Dalam laporan metadata, kolom File Name menampilkan nama ini. Anda dapat memilih nama tersebut dan mengubahnya nanti, karena nama bukan bagian dari konten file.
Dari mana nilai berasal
Sistem file menyimpan nama file di dalam folder, bukan di dalam file. Karena itu, pembaca metadata ExifTool menyebut File Name sebagai pseudo tag, seperti ukuran file.
Beberapa format juga menyimpan nama di dalam file:
- Arsip ZIP menyimpan nama setiap file yang dikandungnya, dengan path relatif opsional.
- File gzip dapat menyimpan nama asli file yang dikompresnya, tanpa nama folder apa pun.
- Tag ID3v2, seperti yang ada di file MP3, dapat menyimpan nama file asli di frame
TOFN.
Sebuah unduhan juga dapat memperoleh nama yang disarankan dari luar file. Server web dapat mengirimkan nama ini di header Content-Disposition, seperti pada filename=example.html. Program yang menyimpan unduhan sebaiknya hanya memperlakukan nama ini sebagai saran.
Seperti apa tampilan nilainya
File Name menampilkan nama lengkap dengan ekstensinya, tetapi tanpa path folder. ExifTool menyimpan folder di kolom Directory terpisah. Untuk banyak format, ekstensi sesuai dengan tipe file.
Windows memperlakukan OSCAR, Oscar, dan oscar sebagai nama yang sama. Sistem file POSIX dapat memperlakukannya sebagai 3 nama yang berbeda. Di Windows, satu nama umumnya dibatasi hingga 255 karakter, dan path penuh klasik hingga 260 karakter.
Karakter apa saja yang tidak boleh digunakan dalam nama file
Di Windows, nama file harus mengikuti aturan berikut:
- Nama tidak boleh berisi karakter
:,",/,|,?,*, backslash, tanda lebih kecil, atau tanda lebih besar. - Nama tidak boleh berisi karakter dengan nilai bilangan bulat dari 0 hingga 31.
- Nama tidak boleh berupa nama perangkat yang dicadangkan, seperti
CON,PRN,AUX,NUL,COM1, atauLPT1, dengan atau tanpa ekstensi. Aturan penamaan Microsoft memperlakukanNUL.txtsama denganNUL. - Nama tidak boleh diakhiri dengan spasi atau tanda titik. Sistem file mungkin menerima nama seperti itu, tetapi shell Windows tidak.
Standar POSIX untuk sistem operasi portabel tidak seketat itu. Nama file POSIX dapat berisi byte apa pun kecuali slash dan byte null.
Untuk nama yang dapat berpindah dengan aman antar sistem POSIX, POSIX menetapkan himpunan karakter portabel. Himpunan ini memiliki huruf A hingga Z dan a hingga z, digit 0 hingga 9, tanda titik, garis bawah, dan tanda hubung. POSIX menyarankan untuk tidak menggunakan tanda hubung sebagai karakter pertama karena dapat menimbulkan masalah di baris perintah.
Mengapa ini penting
Nama file harus unik dalam satu folder. Ekstensi adalah bagian dari nama. Jadi 2 file dengan nama dasar yang sama dan ekstensi berbeda dapat berada dalam satu folder.
Mengganti nama file tidak mengubah kontennya, dan ekstensi baru tidak mengubah format. ExifTool dapat menulis File Name baru tanpa mengubah file itu sendiri.
Biasanya, ExifTool membaca header file untuk menemukan tipe file. Pengaturan cepat khusus melewati header dan mengambil tipe file dari ekstensi.
Judul yang disimpan di dalam file terpisah dari nama file. PDF dapat menyimpan Title, dan tag ID3v2 menyimpan judul lagu di frame TIT2. Mengganti nama file tidak mengubah kedua judul tersebut.