1

В Windows, кроме зарезервированных символов (" , : , / , \ , ? , * , < , > , |), Управляющие символы (такие как ASCII меньше 0x20 и также символ 0x7F) недопустимы в файле и каталоге имена (обычно).

Однако должен быть способ получить символ TAB (горизонтальный табулятор, ASCII 0x09) в имени файла или каталога (хотя это может быть невозможно в качестве первого и / или последнего символа).

Итак, как я могу получить символ TAB в имени файла и каталога на томе NTFS с помощью собственных инструментов Windows? Я вполне уверен, что есть способ в Windows, хотя я не знаю, как насчет NTFS.

1 ответ1

1

Ваш вопрос отвечает сам. Из MSDN:

Символы, чьи целочисленные представления находятся в диапазоне от 1 до 31, за исключением альтернативных потоков данных, где эти символы разрешены. Для получения дополнительной информации о файловых потоках см. Файловые потоки.

Нет никаких оснований ожидать, что 0x09 должно быть разрешено в имени файла, если оно явно не разрешено, как вы указали в первом абзаце.

Источник

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .