запрещенные символы , которые нельзя использовать в имя файле Многие операционные системы запрещают использование некоторых служебных символов. Запрещенные символы Windows:\ — разделитель подкаталогов/ — разделитель ключей командного интерпретатора: — отделяет букву диска или имя альтернативного потока данных* — заменяющий символ (маска «любое количество любых символов»)? — заменяющий символ (маска «один любой символ»)" — используется для указания путей, содержащих пробелы< — перенаправление ввода> — перенаправление вывода| — обозначает конвейер+ — конкатенацияВ именах файлов UNIX и некоторых UNIX-подобных ОС запрещен слеш (/) — разделитель подкаталогов — и символ конца строки (\0). Перечисленные выше символы (кроме слеша) использовать можно, но из соображений совместимости их лучше избегать.еще у файла должен быть расширение