शब्दकोश

फ़ाइल नाम क्या होता है?

फ़ाइल नाम वह नाम होता है जो किसी फ़ाइल को उसके फ़ोल्डर में दिया जाता है, जैसे tmp.txt। फ़ाइल सिस्टम यह नाम फ़ाइल के बाहर रखता है, और आप इस नाम को बदल सकते हैं।

file-name

किसी फ़ोल्डर में फ़ाइल नाम ही फ़ाइल की पहचान करता है। फ़ाइल नाम में एक बेस नाम और एक वैकल्पिक एक्सटेंशन होता है, जिन्हें एक डॉट से अलग किया जाता है। tmp.txt में बेस नाम tmp है और एक्सटेंशन txt है।

मेटाडेटा रिपोर्ट में File Name फ़ील्ड यह नाम दिखाता है। आप यह नाम चुन सकते हैं और बाद में बदल भी सकते हैं, क्योंकि नाम फ़ाइल की सामग्री का हिस्सा नहीं होता।

मूल्य कहाँ से आता है

फ़ाइल सिस्टम फ़ाइल नाम को फ़ोल्डर में रखता है, फ़ाइल के अंदर नहीं। इसलिए मेटाडेटा रीडर ExifTool File Name को एक pseudo tag कहता है, जैसे कि file size।

कुछ फ़ॉर्मेट फ़ाइल के अंदर भी एक नाम सहेजते हैं:

  • ZIP आर्काइव अपने भीतर मौजूद हर फ़ाइल का नाम सहेजता है, एक वैकल्पिक relative path के साथ।
  • gzip फ़ाइल उस मूल फ़ाइल का नाम सहेज सकती है जिसे उसने compress किया था, बिना किसी फ़ोल्डर नाम के।
  • MP3 फ़ाइलों में पाया जाने वाला ID3v2 tag, TOFN फ्रेम में एक मूल filename सहेज सकता है।

डाउनलोड को फ़ाइल के बाहर से भी एक सुझाया गया नाम मिल सकता है। वेब सर्वर यह नाम Content-Disposition हेडर में भेज सकता है, जैसे filename=example.html में है। डाउनलोड सहेजने वाला प्रोग्राम इस नाम को केवल सुझाव के रूप में मानें।

मान कैसा दिखता है

File Name पूरा नाम उसके एक्सटेंशन सहित दिखाता है, लेकिन फ़ोल्डर path के बिना। ExifTool फ़ोल्डर को एक अलग Directory फ़ील्ड में रखता है। कई फ़ॉर्मेट के लिए एक्सटेंशन फ़ाइल टाइप से मेल खाता है।

Windows OSCAR, Oscar और oscar को एक ही नाम मानता है। POSIX फ़ाइल सिस्टम इन्हें 3 अलग-अलग नाम मान सकता है। Windows पर आम तौर पर एक नाम 255 अक्षरों तक और एक क्लासिक पूरा path 260 अक्षरों तक सीमित होता है।

फ़ाइल नाम में कौन से अक्षर इस्तेमाल नहीं किए जा सकते

Windows पर फ़ाइल नाम को ये नियम मानने होते हैं:

  • नाम में :, ", /, |, ?, *, backslash, less-than sign या greater-than sign शामिल नहीं होना चाहिए।
  • नाम में 0 से 31 तक integer मान वाला कोई character नहीं होना चाहिए।
  • नाम किसी reserved device name जैसा नहीं होना चाहिए, जैसे CON, PRN, AUX, NUL, COM1 या LPT1, एक्सटेंशन के साथ या बिना। Microsoft के नामकरण नियम NUL.txt को NUL के समान मानते हैं।
  • नाम का अंत space या period से नहीं होना चाहिए। फ़ाइल सिस्टम ऐसा नाम स्वीकार कर सकता है, लेकिन Windows shell नहीं करता।

portable ऑपरेटिंग सिस्टम के लिए POSIX मानक कम सख्त है। POSIX फ़ाइल नाम में slash और null byte छोड़कर कोई भी byte हो सकता है।

ऐसे नाम के लिए जो POSIX सिस्टमों के बीच सुरक्षित रूप से move हो सके, POSIX एक portable character सेट परिभाषित करता है। सेट में A से Z और a से z तक अक्षर, 0 से 9 तक अंक, period, underscore और hyphen शामिल हैं। POSIX कमांड लाइन पर समस्या से बचने के लिए पहले character के रूप में hyphen के उपयोग के खिलाफ सलाह देता है।

यह क्यों महत्वपूर्ण है

किसी फ़ोल्डर में एक फ़ाइल नाम अद्वितीय होना चाहिए। एक्सटेंशन नाम का हिस्सा होता है। इसलिए समान बेस नाम और अलग-अलग एक्सटेंशन वाली 2 फ़ाइलें एक ही फ़ोल्डर में हो सकती हैं।

फ़ाइल का नाम बदलने से उसकी सामग्री नहीं बदलती, और नया एक्सटेंशन फ़ॉर्मेट नहीं बदलता। ExifTool फ़ाइल को बदले बिना नया File Name लिख सकता है।

आम तौर पर ExifTool file type खोजने के लिए फ़ाइल हेडर पढ़ता है। एक विशेष तेज setting हेडर को छोड़ देती है और फ़ाइल टाइप एक्सटेंशन से लेती है।

फ़ाइल के अंदर सहेजा गया title फ़ाइल नाम से अलग होता है। PDF एक Title सहेज सकता है, और ID3v2 tag गीत का शीर्षक TIT2 फ्रेम में सहेजता है। फ़ाइल का नाम बदलने से इनमें से कोई भी शीर्षक नहीं बदलता।

मेटा कीज़