Есть ли какие-либо недопустимые имена файлов Linux?

Необходимо будет создать файлы нормальным способом и затем заполнить их с рандомизированными данными, вероятно, от рэнда () какая-то функция.

Это действительно зависит от Вашего языка программирования. Сам Windows, конечно, не обеспечит эту возможность.

существует много языков программирования, которые могли сделать это легко, однако, включая основные окна сценарии batch/CMD. Какой язык интересуются Вы использованием?

49
задан izb 20 August 2009 в 22:54
поделиться

2 ответа

Ограничений почти нет - кроме '/' и '\ 0' , вы можно использовать что угодно. Однако некоторые люди думают, что допускать такую ​​гибкость - не лучшая идея.

42
ответ дан 7 November 2019 в 11:54
поделиться

Пустая строка - единственный действительно недопустимый путь в Linux, который может сработать для вас, если вам нужно только одно недопустимое имя. Вы также можете использовать строку типа « /// foo », которая не будет каноническим именем пути, хотя может относиться к файлу (« / foo "). Другой возможный вариант - это что-то вроде « / dev / null / foo », поскольку / dev / null имеет определенное в POSIX значение, отличное от каталога. Если вам нужны только строки, которые не могут ссылаться на обычный файл, вы можете использовать « / » или «. », поскольку это всегда каталоги.

16
ответ дан 7 November 2019 в 11:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: