Создание уникальных имен файлов в определенном каталоге

Нужно в заданном каталоге создавать файлы с уникальными именами, например в каталоге usr/bin/files. В ответе на данный вопрос предлагают использовать функции mktemp, tmpfile или mkstemp, но как я понял:

1 - Они создают уникальное имя во всей системе(или, наверное, в каталоге из которого была запущена программа), а мне нужно только в определенном каталоге

2 - Они имеют ограничения, например в функции mktemp количество уникальных имен ограничивается 6 символами, то есть 28^6, то есть около 4 миллионов уникальных файлов возможно создать, а мне нужны миллиарды как минимум

Как я могу создавать уникальные имена файлам в определенном каталоге используя только язык си?


Ответы (0 шт):