امروز کاملا اتفاقی متوجه شدم که ویندوز 10 به نام هایی مانند aux گیر میده و این گیر ربطی به پسوند فایل نداره. یعنی چه فایل aux.txt باشه و چه aux.png شما مجاز به استفاده از چنین نامی در ویندوز نیستید! کنجکاو شدم ببینم جریان چیه؟ پس تو اینترنت گشتم و جواب رو پیدا کردم.
ویندوز رسما اعلام کرده که نام های زیر ممنوع هستند:
CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9
شما نمی توانید هیچ کدام از این نام ها را با هر پسوندی انتخاب کنید. این یعنی CON.txt و CON.png هر دو ممنوع هستند. علاوه بر این، حروف کوچک و بزرگ نیز تاثیری ندارند و انتخاب نام های con یا CON و یا CoN همگی ممنوع هستند. اما چرا؟
این اشتباه از سال 1974 تا الان وجود دارد! در واقع این اشتباه از فیلم جنگ ستارگان هم قدیمی تر است!