Вопрос вот в чем - хочу, чтобы моя программа хранила записи не в базе, а в файлах. Нет проблем. В файлах так в файлах. Далее. В записях есть разделы, в которых есть подразделы и другие записи и еще много подразделов. Не могу решить - как сделать - или под каждый подраздел заводить натуральный каталог или все файлы бросать в одну кучу, а принадлежность к разделу отмечать в каком-либо специальном файле разделов. Этаком подобии файловой системы :) Ну соответственно, в файле с записью будет написано, в каком разделе он как-бы находится, а в файле разделов - список разделов, и какие в каждом есть файлы.
В общем во втором случае получается, что файлы бесконечно будут сваливаться в одну кучу, в которой будет рыться программа (человеки в записях роутся посредством только программы).
Не прорвет ли этот каталог? Что файловой системе легче перенести - кучу папок с файлами, или все эти файлы в одном каталоге? (На имена влевать, будут циферки 1234... уникальность имени достигается легко (nlast+=1;) )
Я понимаю, что на всю файловую систему есть ограничение в количнстве файлов. Ну то есть i-нодов. Но о каталоге я ничего такого не слышал.
Дайте совет.
|