Допустимые символы в имени файла
2021-10-17
·
1 мин. для прочтения
Допустимые символы в имени файла.
Содержание
1 Общая информация
- Для Windows базируемся на документе https://docs.microsoft.com/ru-ru/windows/win32/fileio/naming-a-file.
2 Запрещённые печатные символы ASCII
2.1 Linux/Unix
/(forward slash)
2.2 Windows
<(less than)>(greater than):(colon), в NTFS имеет семантику альтернативных потоков данных (Alternate Data Streams)"(double quote)/(forward slash)\(backslash)|(vertical bar or pipe)?(question mark)*(asterisk)
3 Непечатаемые символы
3.1 Linux/Unix
0илиNUL(NULL byte)
3.2 Windows
0–31(ASCII control characters)
4 Зарезервированные имена файлов
4.1 Windows
CONPRNAUXNULCOM1COM2COM3COM4COM5COM6COM7COM8COM9LPT1LPT2LPT3LPT4LPT5LPT6LPT7LPT8LPT9
5 Другие ограничения
5.1 Windows
- Имена файлов не могут заканчиваться пробелом или точкой.
5.2 macOS
- Двоеточие
:и косая черта/запрещены в зависимости от контекста. - Двоеточие
:используется в качестве разделителя в путях HFS, а косая черта/используется в качестве разделителя в путях POSIX.