У меня есть один каталог, который содержит n файлов, я хочу создать пустой файл с заголовком (метаданными), который будет содержать такие детали каталога, как имя каталога, общее количество файлов, все имена файлов и размер их файлов. Я думаю, что это похоже на заголовок tar, но я действительно не знаю, как определить / создать такой заголовок с помощью программы на C.
Я знаю о заголовке чтение / запись,
fwrite(data,sizeof(metadata),1,FILE_POINTER);
fread(data, sizeof(metadata), 1, FILE_POINTER);
но до этого, как я могу назначить значение динамически ?? Как создать заголовок, который содержит другую информацию каталога?
Спасибо