libgsf - дочерний элемент по имени возвращает только GsfInput - PullRequest
1 голос
/ 27 мая 2020

Я использую библиотеку libgsf для создания структурированного файла с некоторыми вложенными дочерними элементами.

например: A (root) -> B (dir) -> C (dir) A is root, B - дочерний каталог, а C - дочерний каталог B.

позже, когда у меня будет только root, я хочу добавить дочерний каталог к ​​C поэтому я хочу открыть путь до C, но если я открою C, он вернет его как GsfInputFile.

GsfInput* gsf_infile_child_by_name (GsfInfile *infile, char const *name);

Чтобы добавить ребенка к C, мне нужно, чтобы это был GsfOutFile , но я могу получить только c в качестве inputFile.

GsfOutput* gsf_outfile_new_child (GsfOutfile *outfile, char const *name, gboolean is_dir);

Есть мысли?

Спасибо

...