Общий подход / структура данных для анализа заданной c структуры папок - PullRequest
0 голосов
/ 05 марта 2020

У меня следующая проблема, я не могу обернуть голову. Предположим следующую файловую структуру в системе:

folder1
    subfolder1
         subsubfolder1

folder2
    subfolder2
         subsubfolder2

Я просто хочу сохранить эту файловую структуру в некотором типе данных. Однако эта структура появляется несколько раз. Но они могут иметь разное содержимое в подпапках (например, это могут быть простые файлы или снова папки). Тем не менее, все эти случаи должны быть как-то проанализированы для последующего использования. Поэтому я подумал о чем-то вроде этого:

template <class DataType>
using GroupsMap = std::map<std::string, std::pair<std::string, DataType>>;

И просто определите DataType как класс для содержимого в каждом подпапке содержимого, которое может различаться в разных случаях. Однако, чтобы в качестве переменной класса иметь GroupsMap, мне потребуется знать DataType до выполнения. Каковы альтернативные подходы к такой проблеме? Или лучше рассмотреть вопрос о JSON

Спасибо за любой совет

...