هند کشف کرد که هیچ ** نمیتواند پوشه ای به نام con را درهیچ قسمتی از کامپیوتر ایجاد کند. این چیزی خیلی عجیب و باور نکردنی است. در مایکروسافت ، کل تیم نمی توانند پاسخ چنین اتفاقی را بدهند!! همین حالا امتحان کنید،فولدری به نام con را نمیتوانید ذخیره کنید.
هند کشف کرد
که هیچ ** نمیتواند پوشه ای به نام con را درهیچ قسمتی از کامپیوتر ایجاد کند. این چیزی خیلی عجیب و باور نکردنی است.
در مایکروسافت ، کل تیم نمی توانند پاسخ چنین اتفاقی را بدهند!!
همین حالا امتحان کنید،فولدری به نام con را نمیتوانید ذخیره کنید.
این هم از اون حرفاست! ( و صد البته یک شایعه خیلی خیلی قدیمی ) .
con یکی از اسامی رزرو شده در ویندوز هست که از دوران داس تا بحال باقی مونده . con و یکسری دیگه از اسامی که در زیر میارم نام فایلهای کمکی بودن که بعنوان درایور سخت افزار خاصی عمل خاصی رو انجام میدادن مثلا con مربوط به صفحه کلید و صفحه نمایش بود و وظیفش دریافت هرچیزی که روی صفحه وجود داشت (نمایش داده شده بود) بود .
اصطلاحا به اینها میگفتن device file ها که بالا توضیح دادم یعنی چی . برای اینکه backwards-compatibility یا پشتیبانی از این درایورها در ورژنهای بعدی ویندوز حفظ بشه این اسامی رزور شده باقی موندن .
اگه یک سری به خود سایت مایکروسافت بزنیم با لیست زیر مواجه میشیم :
Name Function
---- --------
CON Keyboard and display
PRN System list device, usually a parallel port
AUX Auxiliary device, usually a serial port
CLOCK$ System real-time clock
NUL Bit-bucket device
A:-Z: Drive letters
COM1 First serial communications port
LPT1 First parallel printer port
LPT2 Second parallel printer port
LPT3 Third parallel printer port
COM2 Second serial communications port
COM3 Third serial communications port
COM4 Fourth serial communications port
که مایکروسافت از اونها با عبارت device driver name نام برده یعنی نام درایور دستگاه . و باز در ادامه توضیحاتش اورده که شما میتونید با دستور زیر از سایر اسامی به این شکل مطلع بشید .
برای این کار میتونید یکی از دستورات زیر رو در CMD استفاده کنید و نتایج رو ببینید:
همانطور که حسین عزیز هم اشاره کرد این مسئله خیلی قدیمی هست
به cmd برین و دستور زیر رو paste کنید:
mkdir \\.\c:\con
بعد برین درایو C ببنین چی شده
این هم دستوری هست که با استفاده از اون میتونید این محدودیت رو دور بزنید ( پیشنهاد نمیشه ولی )
با دستوری که محسن عزیز زده یک فولدر در درایو سی با نام con ساخته میشه که البته بصورت معمولی نمیتونید پاکش کنید . برای پاک کردنش از دستور زیر استفاده کنید :
rmdir \\.\c:\con
البته بعضی ها هم میان از ترکیب alt+یه عدد استفاده میکنن و پوشه ای با این نام میسازن . مثلا یه پوشه جدید بسازید و وقتی میخوایید اسمی براش در نظر بگیرید کلید Alt رو نگه دارید و عدد 0160 رو بزنید و بعد بنویسید con ! میبینید پوشه ساخته شده و شما براحتی هم میتونید پاکش کنید ( برخلاف قبل!) این بخاطر این هست که در اصل اسم con با یک کاراکتر اسکی(کد اسپیس هست) دیگه بعنوان نام پوشتون قرار گرفته و خلاصه con واقعی نیست .
میتونید از این لیست برای فهمیدن اینکه کدها هر کدوم مربوط به چه کاراکتری هست استفاده کنید :
حسین جان این روشی که شما گفتی ( alt + 0160) یک رشته نال اضافه می کنه که تو ویندوز ویستا و 7 فکر کنم بستن این قضیه رو
البته فکر کنم alt+255 بود تا اونجا که یادم میاد !
حسین جان این روشی که شما گفتی ( alt + 0160) یک رشته نال اضافه می کنه که تو ویندوز ویستا و 7 فکر کنم بستن این قضیه رو
البته فکر کنم alt+255 بود تا اونجا که یادم میاد !
یه اسپیس اضافه میکنه . تو سون خودم تست کردم اکی بود و مشکلی نداشت راحت ساخت .
این یکیشه نمونه های مختلفی هست که میشه استفاده کرد نمونه دیگش همین 255 هست که خودت اشاره کردی .
علاقه مندی ها (Bookmarks)