تا حالا شده بخواهید در ویندوز پوشهای با نام CON بسازید و اجازه ندهد؟ محدودیت نامگذاری ویندوز در این مورد خاص، ریشهای بسیار عمیقتر از آنچه فکر میکنید دارد.
بسیاری از کاربران با نامهای خاصی در ویندوز روبرو هستند که سیستمعامل اجازه استفاده از آنها را نمیدهد. این پدیده کنجکاویبرانگیز، میراث دوران DOS است و جهت حفظ سازگاری با مفاهیم قدیمی طراحی شده. آشنایی با این پیشینه، به درک بهتر معماری ویندوز کمک میکند.
ریشه محدودیت نامگذاری ویندوز
ویندوز نامهایی چون CON (کنسول)، PRN، AUX و NUL را از دوران DOS بهعنوان «نامهای رزروشدهی دستگاه» میشناسد. این محدودیت نامگذاری که از فضای نام Win32 (نه NTFS) نشأت میگیرد، برای حفظ سازگاری با برنامههای قدیمی پابرجا مانده و با افزودن پسوند نیز حل نمیشود. این رفتار بخشی از میراث چند دههای ویندوز است، نه یک باگ.



