যখন আমি কোনও ফাইল সংরক্ষণ করার চেষ্টা করি, আমি যদি উইন্ডোজে নামের বিশেষ অক্ষরগুলি (যেমন একটি কোলন, প্রশ্ন চিহ্ন, বা উদ্দীপনা পয়েন্ট) ব্যবহার করি তবে আমি একটি বার্তা পাই যা এই ফাইলটির নামটি অবৈধ।
কেন এমন?
যখন আমি কোনও ফাইল সংরক্ষণ করার চেষ্টা করি, আমি যদি উইন্ডোজে নামের বিশেষ অক্ষরগুলি (যেমন একটি কোলন, প্রশ্ন চিহ্ন, বা উদ্দীপনা পয়েন্ট) ব্যবহার করি তবে আমি একটি বার্তা পাই যা এই ফাইলটির নামটি অবৈধ।
কেন এমন?
উত্তর:
উইন্ডোজ (এবং ডস, যেখানে বেশিরভাগ অক্ষর মূলত আসত) এর বিশেষ অর্থ রয়েছে এমন কয়েকটি অক্ষর রয়েছে
এমএসডিএন থেকে :
একটি ফাইলনামে নিম্নলিখিত অক্ষরগুলির একটিও থাকতে পারে:
\ /: *? "<> |
/
একটি স্যুইচ (এবং ডিরেক্টরি বিভাজক)।
\
একটি ডিরেক্টরি বিভাজক।
:
একটি ড্রাইভ ডিজাইনার।
*
এবং ?
অনুসন্ধানে ব্যবহৃত ওয়াইল্ডকার্ড।
"
প্যারামিটারে ফাঁকা স্থান দেওয়ার এক উপায়।
<
এবং >
পুনর্নির্দেশগুলি যা কোনও প্রোগ্রামের ইনপুট এবং আউটপুটটিকে স্ক্রিন / কীবোর্ড ছাড়া অন্য কিছু থেকে আসে এবং যেতে পারে and
|
এমন একটি পাইপ যা এক প্রোগ্রামের আউটপুটটিকে পরের ইনপুট হিসাবে ব্যবহার করতে দেয়।
\
?
*
এবং "
অন্যান্য অক্ষরগুলি কেবল উদ্ধৃতি চিহ্নের বাইরে কার্যকর হওয়ায় বর্তমান বাক্য গঠনে কেবলমাত্র প্রয়োজনীয় necessary ব্যতিক্রমটি হ'ল: এটি কেবলমাত্র দ্বিতীয় চরিত্র হিসাবে কার্যকর, যা অন্যত্র অনুমতি দেওয়ার সময় এটি বেআইনী হতে পারে। অন্য কথায়, কোনও ফাইল নাম দেওয়া হয়নি A:A letter's story.txt
, তবে কোনও ফাইল নামকরণ করা নিয়ে কোনও সমস্যা নেইSarah: My favorite cat.txt
<>"
সংরক্ষিত ওয়াইল্ডকার্ড অক্ষর। *?.
দেশীয় এনটি-তে অনুবাদ করার সময় উইন্ডোজ এগুলি ডসের জন্য জটিল শব্দার্থক প্রয়োগ করতে ব্যবহার করে , যার জন্য সহজ শব্দার্থক রয়েছে *?.
। ছয়টি ওয়াইল্ডকার্ড অক্ষর সংরক্ষণ করা হয়েছে কারণ উইন্ডোজ ফাইল সিস্টেমে ওয়াইল্ডকার্ড ম্যাচিংটি প্রয়োগ করে, সরাসরি NtQueryDirectoryFile
সিস্টেম কলে, কোনও পালানোর ব্যবস্থা ছাড়াই। ইউনিক্সে, ওয়াইল্ডকার্ডগুলি অ্যাপ্লিকেশন পর্যায়ে প্রয়োগ করা হয়, সাধারণত একটি শেল যা তাদের পলায়ন সমর্থন করে by
:
সাধারণত ফাইলের নামগুলিতে সংরক্ষিত থাকে তবে ফাইল পথে নয়। এটি ডিভাইসের নাম এবং ফাইল স্ট্রিমের ডিলিমিটার হিসাবে ব্যবহার করা হয় (যেমন "ফাইলের নাম: স্ট্রিমনাম: স্ট্রিমটাইপ")। এছাড়াও, এই ধরনের VirtualBox কিছু ফাইল সিস্টেম ভাগ-ফোল্ডারের ফাইল সিস্টেম অনুমতি দেয় :
, |
এবং ফাইলের নামের মধ্যে হওয়া ASCII নিয়ন্ত্রণ অক্ষর (1-31), কিন্তু তারা নামে-নল ফাইল সিস্টেম ছাড়া Microsoft এর ফাইল সিস্টেম সব সংরক্ষিত করছি।