Я знав багато обмежених та спеціальних символів у назвах файлів та папок, які неможливо використовувати, або вони можуть спричинити проблеми пізніше.
Наприклад, якщо поставити крапку в кінці імені, вона зникне.
У самого Explorer є більше обмежень, наприклад, крапку на початку імені файлу дуже важко поставити.
Гаразд, але що не так у підписі @!?
Я ніде не бачив жодних обмежень щодо цього, і зараз не міг його знайти.
Побачити:
1) Відкрийте Провідник Windows і створіть файл або папку з ім'ям 1,1
2) Натисніть F2 і перейменуйте його на @1,1
3) Бачите? Нове ім’я скасовано
Моє запитання: ЧОМУ?
Я перевірив цю "функцію" на XP, Win7 та Win10.
Забавно , що в WinXP, що перейменування 0,0на @0,0насправді перейменовує його @0.
Схоже, це внутрішня поведінка Explorer, тому що в консолі CMD це зробити чудово cd.>"@1,1"
,особливо якщо після нього є число. @повинен бути першим персонажем. Ви спробували мій конкретний приклад? Хм, це також може залежати від локалі ... У мене є російська мова, де ,є роздільник для реальних чисел (1,5 означає 1 з половиною, а не 1,5 як в англійській мові).
@0,0.png, а потім просто на звичайний @0,0. Я отримав попередження про зміну розширення, але коли натиснув ОК, перейменування спрацювало. (Я в США.)
@1,1.pngСхоже, що локаль пов'язаний. Ви спробували @1,1(оскільки @ 0,0 баггі лише для XP, у Win7 і пізніше він перейменовує чудово), чи, можливо, ви спробуєте @1.1? Не впевнений, що це покаже, щоправда.
@1,1мовчки вийти з ладу (залишивши назву незмінною).
@, без проблем.