क्या फ़ाइल नाम में कई अवधियाँ होनी चाहिए?


17

मैं अक्सर एक कन्वेंशन का उपयोग करके फ़ाइलों का नाम देता हूं, जैसे कि मैं अंत में एक संस्करण संख्या को शामिल करता हूं, जैसे Some Deliverable - v0.1.docx। कभी-कभी जब सहकर्मी बदलाव करते हैं और संशोधित संस्करण भेजते हैं तो वे उस संस्करण संख्या को अपडेट कर देंगे, लेकिन वे अतिरिक्त अवधि को एक स्थान के साथ भी बदल देंगे, जैसे कि Some Deliverable - v0 2.docx

यह अक्सर पर्याप्त होता है, एक विस्तृत पर्याप्त विविधता वाले सहकर्मियों के साथ, जो मुझे आश्चर्य होता है: क्या किसी फ़ाइल को कई अवधियों के साथ नाम देने में अभी भी कोई खतरा है? क्या मेरे सहकर्मी अत्यधिक सतर्क हैं या वैध सावधानी बरत रहे हैं? और अगर यह एक वैध एहतियात है, तो किन परिस्थितियों में कई पीरियड वाली फाइल समस्या पैदा करेगी?

यदि यह पूर्व-विंडोज 95 दिनों या कुछ और से होल्डओवर है, तो मैं चिंतित नहीं हूं, लेकिन अगर यह कुछ ऐसा है, उदाहरण के लिए, मैक उपयोगकर्ता के साथ फ़ाइल साझा करते समय समस्याएं आती हैं - या आईपैड उपयोगकर्ता? - या एक लिनक्स उपयोगकर्ता तो मैं अपने तरीके बदलूंगा और एक्सटेंशन से पहले एक फ़ाइल नाम में एक अवधि तक चिपका रहूंगा।


5
फ़ाइल नामों में कई डॉट्स का उपयोग करने में मुझे कभी कोई समस्या नहीं हुई। GNU / linux (ext2 fs) के तहत नहीं, न ही FreeBSD पर, न ही विंडोज़ (FAT32 और NTFS) पर। एक सांबा नेटवर्क के माध्यम से ऐसी फाइलों तक पहुंच हमेशा काम की। मुझे दृढ़ता से संदेह है कि कोई समस्या नहीं है।
हेन्नेस

2
विशेष रूप से यह देखते हुए कि लिनक्स और OS X उपयोगकर्ताओं नामित फाइलों के साथ पेश किया है something-v1.23.4-something.tar.gz.sigके लिए साल किसी भी मुसीबतों के बिना ...
user1686

2
i.dont.even.know.if.youre.serious.or.trolling.mr.ebgreen ...
user1686

1
विंडोज़ के लिए कई एक्सटेंशन चेतावनी थी। डिफ़ॉल्ट विंडोज़ [एक्सप्लोरर] कॉन्फ़िगरेशन के साथ "some_virus.jpg.exe" को "some_virus.jpg" नाम का प्रतीत होता है कि हानिरहित चित्र फ़ाइल के रूप में दिखाया जाएगा।
हेन्नेस

1
@ हेन्स: यह हो सकता है कि कुछ ने इस पर ध्यान नहीं दिया क्योंकि वे नहीं जानते कि क्या उनके मेल प्रोग्राम "छिपी एक्सटेंशन" सेटिंग का सम्मान करते हैं या संलग्नक सूचीबद्ध करते समय नहीं।
user1686

जवाबों:


15

सिद्धांत

चूंकि लंबे फ़ाइल नाम और VFAT मौजूद हैं, उन में दो अवधियों वाले फ़ाइलनाम पूरी तरह से विंडोज में मान्य हैं।

जहां तक ​​आधुनिक फाइल सिस्टम का सवाल है, विस्तार जैसी कोई चीज नहीं है। एक अवधि किसी भी अन्य की तरह एक चरित्र है। GUI फ़ाइल के एक्सटेंशन के रूप में पिछली अवधि के बाद आने वाली हर चीज़ को मानता है ।

लिनक्स ने हमेशा इस तरह से व्यवहार किया।

अभ्यास

SharePoint , ProFTP , TransferText , Symphony , KVR ऑडियो और सेवीयर सभी को फिल्मांकन में कई अवधियों के साथ कुछ समस्या हुई है या हुई है।

हालांकि, कई अवधियों को ठीक से नहीं संभालना अंततः एक बग है। अपने बेसन और एक्सटेंशन में फ़ाइल नाम को थूकते समय गलती करना आसान है, लेकिन समस्या प्रोग्राम है, फ़ाइल नाम नहीं।


3
एक तरह से, वहाँ है एक विस्तार के रूप में ऐसी कोई बात है, और यह दोनों Windows और यूनिक्स में समान इलाज है - विशेष रूप से, यह व्यापक रूप से GUIs में (व्यावहारिक रूप से हर लिनक्स जीयूआई फ़ाइल प्रबंधक) प्रयोग किया जाता है, मुख्य रूप से जो फ़ाइल प्रकार तय करने के लिए और महंगा "जादू नंबर" परीक्षणों से परहेज करते हुए दिखाने के लिए आइकन; हालाँकि, CLI में व्यावहारिक रूप से अप्रासंगिक है जहाँ उपयोगकर्ता स्वयं कार्यक्रम चुनता है। हां, विंडोज पर भी .exe एक्सटेंशन कमांड लाइन में अप्रासंगिक है; आप एक फ़ाइल को नाम दे सकते हैं notepad.jpgऔर यह अभी भी चलेगा।
user1686

1
हालांकि, LFNs की शुरूआत के बाद, विस्तार है नहीं अब और फ़ाइल नाम से अलग - यहां तक कि विंडोज पर, एक अवधि के किसी भी किसी और की तरह एक चरित्र है।
user1686

@ शुद्धता: यह कमोबेश वही है जो मैं लिखना चाहता था (हालाँकि यह भी सामने नहीं आया): एक्सटेंशन्स विंडोज में एक साधारण सम्मेलन बन गया, अर्थात, वे अब फाइल सिस्टम का हिस्सा नहीं हैं। notepad.jpgदिलचस्प है।
डेनिस

इसके लायक क्या है, इस दिन के लिए संकलित खिड़कियों में अभी भी 5A 4D (MZ) मैजिक नंबर है, जो मार्क Zbikowski की विरासत है जिसने प्रारूप बनाया है।
ईबीग्रीन

हम्म। SharePoint या यहाँ वर्णित अन्य उत्पादों में से एक बहुत अच्छी तरह से अपराधी हो सकता है; यदि सहकर्मी फाइलें अपलोड करना चाहते हैं और उन्हें कई अवधियों से परेशानी होती है तो हो सकता है कि वे उनका उपयोग करने से सावधान रहें। यह एक बग हो सकता है, लेकिन शुद्ध परिणाम यह है कि हमें अभी भी इसके चारों ओर काम करना है ...
सर्फ़नर्ना

4

विंडोज 95 के बाद से विंडोज पर कई डॉट्स की समस्या नहीं हुई है, और अन्य ऑपरेटिंग सिस्टम पर भी लंबे समय तक।

(मैं कभी भी अवधियों का उपयोग नहीं करता क्योंकि मुझे ""टर्मिनल में उद्धरण चिह्नों को जोड़ने से नफरत है । लेकिन यह आपके प्रश्न का बिंदु नहीं है।)

लेकिन फाइलनाम में कई डॉट्स कुछ मामलों में समस्या पैदा कर सकते हैं, ज्यादातर वेबएप और अपलोड फीचर के साथ (जाहिर है कि इस फीचर के गलत कार्यान्वयन के कारण)।


3
किस टर्मिनल में आपको (कई) अवधियों के साथ फ़ाइल नाम के आसपास उद्धरण चिह्न जोड़ना होगा?
सेबस्टियन

2

मैंने इस तरह से विंडोज कॉरपोरेट एक्सपी एसपी 3 के तहत एक मुद्दा खोजा। मूल रूप से मुझे जितने भी पीरियड हो सकते हैं, जब तक कि फ़ाइल का नाम पीरियड से शुरू नहीं होता है

उदाहरण:

.ILS.files.in.use.DFS.20140515.0700.csv

(फाइल यूनिक्स एफएस से विंडोज़ में कॉपी की गई, यह यूनिक्स के तहत एक कानूनी फ़ाइल नाम है, मेरा मानना ​​है)

जब मैं इस फ़ाइल का नाम बदलने की कोशिश करता हूं, अगर मैं ऑपरेशन में प्रारंभिक अवधि छोड़ता हूं, तो यह त्रुटि संदेश के साथ विफल हो जाता है "आपको फ़ाइल नाम होना चाहिए।"

प्रारंभिक अवधि को निकालना, और अवधि विभाजकों के साथ डेटास्टैंप को जोड़ना, यह दिखाता है कि आपके पास कई अवधि हो सकती हैं जैसे आप (अन्य नाम प्रतिबंधों के अधीन) और एक मान्य विंडोज फ़ाइल नाम है:

ILS.files.in.use.DFS.2014.05.15.0700.csv

यह विंडोज एक्सप्लोरर के साथ सिर्फ एक प्रतिबंध (अच्छी तरह से, बग IMHO) है। यहां तक ​​कि कमांड प्रॉम्प्ट ( renकमांड) एक अवधि से शुरू होने वाले फ़ाइल नामों को संभाल सकता है।
डैनियल बी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.