Dosya adı, bir dosyayı bulunduğu klasörde tanımlayan addır. Bir dosya adının, nokta ile ayrılan bir temel adı ve isteğe bağlı bir uzantısı vardır. tmp.txt içinde temel ad tmp ve uzantı txt şeklindedir.
Bir metadata raporunda, File Name alanı bu adı gösterir. Bu adı seçebilir ve daha sonra değiştirebilirsiniz, çünkü ad dosyanın içeriğinin bir parçası değildir.
Değerin kaynağı
Dosya sistemi, dosya adını dosyanın içinde değil, klasörde tutar. Metadata okuyucu ExifTool bu nedenle File Name alanını, dosya boyutu gibi sahte bir etiket (pseudo tag) olarak adlandırır.
Bazı formatlar ayrıca dosyanın içinde de bir ad saklar:
- Bir ZIP arşivi, içerdiği her dosyanın adını, isteğe bağlı göreli bir yol ile birlikte saklar.
- Bir gzip dosyası, sıkıştırdığı dosyanın özgün adını, herhangi bir klasör adı olmadan saklayabilir.
- MP3 dosyalarında bulunan bir ID3v2 etiketi, özgün dosya adını
TOFNçerçevesinde saklayabilir.
Bir indirme, dosyanın dışından da önerilen bir ad alabilir. Bir web sunucusu bu adı, filename=example.html örneğinde olduğu gibi Content-Disposition başlığında gönderebilir. İndirilen dosyayı kaydeden program bu adı yalnızca bir tavsiye olarak ele almalıdır.
Değerin nasıl göründüğü
File Name, uzantısı ile birlikte tam adı ama klasör yolunu göstermeden gösterir. ExifTool klasörü ayrı bir Directory alanında tutar. Birçok formatta, uzantı dosya türü ile eşleşir.
Windows, OSCAR, Oscar ve oscar adlarını aynı ad olarak kabul eder. POSIX bir dosya sistemi bunları 3 farklı ad olarak ele alabilir. Windows'ta tek bir ad genellikle 255 karakterle, klasik tam yol ise 260 karakterle sınırlıdır.
Bir dosya adında kullanılamayan karakterler
Windows'ta bir dosya adı şu kurallara uymalıdır:
- Ad,
:,",/,|,?,*karakterlerini, ters eğik çizgiyi (backslash), küçük işaretini (less-than sign) veya büyük işaretini (greater-than sign) içeremez. - Ad, tamsayı değeri 0 ile 31 arasında olan herhangi bir karakter içeremez.
- Ad,
CON,PRN,AUX,NUL,COM1veyaLPT1gibi ayrılmış bir aygıt adı olamaz; bu, uzantılı veya uzantısız tüm haller için geçerlidir. Microsoft'un adlandırma kuralları,NUL.txtifadesiniNULile aynı şekilde ele alır. - Ad, boşluk veya nokta ile bitemez. Dosya sistemi böyle bir adı kabul edebilir, ancak Windows kabuğu bunu kabul etmez.
Taşınabilir işletim sistemleri için POSIX standardı daha az katıdır. POSIX bir dosya adı, eğik çizgi ve null bayt dışında herhangi bir bayt içerebilir.
POSIX sistemleri arasında sorunsuz taşınabilen bir ad için POSIX, taşınabilir bir karakter kümesi tanımlar. Bu küme A'dan Z'ye ve a'dan z'ye harfleri, 0'dan 9'a rakamları, noktayı, alt çizgiyi ve kısa çizgiyi içerir. POSIX, komut satırında sorunlara yol açabileceği için ilk karakterin kısa çizgi olmasını önermemektedir.
Neden önemli olduğu
Bir dosya adı, bulunduğu klasörde benzersiz olmalıdır. Uzantı, adın bir parçasıdır. Bu nedenle, aynı temel ada sahip ve farklı uzantıları olan 2 dosya aynı klasörü paylaşabilir.
Bir dosyayı yeniden adlandırmak içeriğini değiştirmez ve yeni bir uzantı da formatı değiştirmez. ExifTool, dosyanın kendisini değiştirmeden yeni bir File Name yazabilir.
Normalde ExifTool, dosya türünü bulmak için dosya başlığını okur. Özel hızlı bir ayar, başlığı atlar ve dosya türünü uzantıdan alır.
Dosyanın içinde saklanan bir başlık, dosya adından ayrıdır. Bir PDF bir Title saklayabilir ve bir ID3v2 etiketi, şarkı başlığını TIT2 çerçevesinde saklar. Dosyayı yeniden adlandırmak bu başlıkların hiçbirini değiştirmez.