Kamus

Apa Itu Nama File?

Nama file adalah nama yang dimiliki sebuah file di dalam foldernya, seperti tmp.txt. Sistem file menyimpan nama ini di luar file, dan Anda dapat mengubah nama tersebut.

file-name

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, atau LPT1, dengan atau tanpa ekstensi. Aturan penamaan Microsoft memperlakukan NUL.txt sama dengan NUL.
  • 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.