কেন আমরা উইন্ডোজগুলিতে কন, পিআরএন, নাল ফোল্ডার তৈরি করতে পারি না? [প্রতিলিপি]


10

এই প্রশ্নের ইতিমধ্যে এখানে একটি উত্তর আছে:

আমি যখন নতুন ফোল্ডার তৈরি করি এবং nulএটির নামকরণ করি তখন তা বলেThe Specified device name is invalid.

তারপর আমি যা অন্যান্য ফোল্ডার আমরা করতে পারবেন না, আর নাম পেতে অনুসন্ধান con, nul, prn?

এই নামগুলি কি বোঝায়? এবং কেন আমরা এই নামের সাথে ফোল্ডার তৈরি করতে পারি না?

উত্তর:


32

এটি সমস্ত পুরানো PIPসিপি / এম কমান্ড দিয়ে শুরু হয় - ফাইলগুলি অনুলিপি করতে ব্যবহৃত এই আদেশটি আপনাকে ফাইলের পরিবর্তে বিশেষ ডিভাইসের নাম নির্দিষ্ট করতে দেয়।

গিরি কিল্ডাল, যিনি সিপি / এম তৈরি করেছেন, এটির পিডিপি -11 এর জন্য আরএসটিএস / ই এর মতো ডিজিটাল সরঞ্জামগুলি থেকে অপারেটিং সিস্টেমগুলিতে এর ফাইল স্ট্রাকচার এবং কমান্ড প্রসেসরের অনেকগুলি নকশার ভিত্তিতে। ফ্লপি ডিস্কে ফাইল অ্যাক্সেস করার পাশাপাশি, সিপি / এম-তে পিআইপি কমান্ড নিম্নলিখিত "বিশেষ ফাইলগুলিতে" এবং থেকে ডেটা স্থানান্তর করতে পারে:

CON: — console (input and output)
AUX: — an auxiliary device. In CP/M 1 and 2, PIP used PUN: (paper tape punch) and RDR: (paper tape reader) instead of AUX:
LST: — list output device, usually the printer
PRN: — as LST:, but lines were numbered, tabs expanded and form feeds added every 60 lines
NUL: — null device, akin to /dev/null
EOF: — input device that produced end-of-file characters, ASCII 0x1A
INP: — custom input device, by default the same as EOF:
OUT: — custom output device, by default the same as NUL:

এগুলি সত্যিকারের ডিভাইস ফাইল ছিল না, কারণ তাদের হ্যান্ডলিং পিআইপি-র মধ্যেই সীমাবদ্ধ ছিল।

তারপরে ডস 80 এর দশকের গোড়ার দিকে আসে, একটি 8086 সিপি / এম ক্লোন মানে তখনকার নতুন আইবিএম পিসিতে কাজ করা। ডস এই ধারণাটি আরও খানিকটা প্রসারিত করেছিল - উপরেরটি "বিশেষ ফাইল" ছিল এবং ডস কমান্ডে যেখানেই ফাইল আশা করা যায় সেখানে নির্দিষ্ট করা যেতে পারে। সুতরাং অন্তর্নির্মিত ডস copyকমান্ড ব্যবহার করে একটি ডকুমেন্ট মুদ্রণের জন্য ব্যবহার করা যেতে পারে copy myfile.txt prn:। (সিপি / এম এর পরবর্তী সংস্করণগুলি এটি করতে সক্ষম হতে পারে তবে আমি এতে সন্দেহ করি))

ফ্ল্যাশ এগিয়ে উইন্ডোজ 95. থেকে নিজেকে ডস উপরে নির্মিত হচ্ছে, কোড এই বিশেষ ফাইলের নামের হ্যান্ডলিং রয়ে কিন্তু স্পষ্টরূপে উইন্ডোজ 95. এর গুই অংশে খুব ভাল একত্রিত করা হয় নি এটা যেমন কিছু সমস্যা সৃষ্ট , CON \, CON বাগ - এবং এটি আইইয়ের সাথেও সমস্যার কারণ হিসাবে পরিচিত ছিল।

সম্ভবত আরও লুকানো বাগগুলি (যদিও উইন্ডোজের এনটি ভিত্তিক সংস্করণগুলির মধ্যে কোনওটির অস্তিত্ব থাকা উচিত নয়) প্যারানোয়ার কারণে মাইক্রোসফ্ট এটি তৈরির সিদ্ধান্ত নিয়েছে যেখানে এক্সপ্লোরার সর্বদা সেই নামের একটি ফাইল তৈরির যে কোনও প্রচেষ্টা প্রত্যাখ্যান করে। এটি মজার যে উইন্ডোজ 8 সিস্টেমে আমি এখন ব্যবহার করছি, আমি এখনও "কন" নামে একটি ফোল্ডার তৈরি করতে পারি না। (উইন্ডোজ 10 এখনও আপনাকে এটি করতে দেয় না)।


আপনি কি এই পোস্ট করতে আপত্তি করবেন আমি কেন উইন্ডোজে কোনও ফোল্ডারের নাম বা ফাইল 'সিওএন' রাখতে পারি না ? আপনার ব্যাখ্যা বিদ্যমান উত্তরগুলির চেয়ে অনেক বেশি বিশদে যায়।
স্টিভয়েসিয়াক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.