По порядку:
1) Да, существует соглашение по именованию папок. Завершите имя .d
как foldername.d
. Это часто используется в /etc/
, но не слишком распространено. Я никогда не использую его, и я почти не вижу его, за исключением старых «вещей»
2) Базовые имена файлов (это имя файла без расширения или пути), как правило, в младшем регистре и часто разделяются -
или _
. Там нет никаких правил. Просто избегайте пробелов или странных символов. Держите его буквенно-цифровым для себя и других.
3) POSIX не понимает расширения, но также не заботится о том, добавляете ли вы его. Пользователи делают, и облегчает пользователям (и редакторам / зрителям) знать, как обращаться с файлами.
Вы сказали, что ваши файлы являются текстовыми файлами (и, если это необработанный текст, оканчивайте их .txt
), но я полагаю, что вы имеете в виду, что файлы не являются двоичными файлами (иначе читаемыми человеком). Я полагаю, что у ваших файлов есть какая-то структура данных, которая анализируется вашей программой, образуя некую базу данных с папками и пользователями ... таким образом, ваши файлы - это файлы данных (как правило, заканчивающиеся на .dat
).
Итак ... всего:
MyProgram/
├── anna
│ ├── birthday.dat
│ └── name.dat
├── dog
│ ├── birthday.dat
│ └── name.dat
├── john-smith
│ ├── birthday.dat
│ └── name.dat
├── mike
│ ├── birthday.dat
│ └── name.dat
└── rachel
├── birthday.dat
└── name.dat
5 directories, 10 files