В операционной системе Windows существуют ограничения на использование определённых символов и слов при сохранении файлов и папок. Давайте рассмотрим, какие имена невозможно присвоить файлам, используя ваш пример.
Недопустимые символы в именах файлов:
В Windows нельзя использовать следующие символы в именах файлов и папок:
\(обратный слэш)/(слэш):(двойное точие)*(звёздочка)?(вопросительный знак)"(двойные кавычки)<(меньше чем)>(больше чем)|(вертикальная черта)
Недопустимые слова:
Кроме того, существуют определённые зарезервированные слова, которые также нельзя использовать в качестве имен файлов в Windows. Это:
- CON
- PRN
- AUX
- NUL
- COM1, COM2, COM3 и т.д. (до COM9)
- LPT1, LPT2, LPT3 и т.д. (до LPT9)
Анализ ваших примеров:
Теперь давайте проанализируем представленные вами варианты:
- Таблица#4 — допустимо (символ
#разрешён) - Документ%4 — допустимо (символ
%разрешён) - График|12 — недопустимо (символ
|запрещён) - Рисунок:23 — недопустимо (символ
:запрещён) - Таблица?1 — недопустимо (символ
?запрещён)
Ответ:
Невозможно присвоить следующие имена файлам:
- График|12
- Рисунок:23
- Таблица?1
Таким образом, исключения составляют только те имена, которые содержат запрещённые символы. Если бы у вас были другие имена файлов, вам нужно было бы проверить их на наличие указанных символов и слов.