Тема: AHK: Сохранение древовидной структуры
На жёстком диске имеется папка, которая может содержать файлы, другие подпапки, те в свою очередь могут также хранить внутри себя файлы и подпапки и т. д. В общем, разветвлённая структура с большой степенью вложенности.
Хочется всё это дело пропарсить и иметь возможность держать в переменной (точнее в объекте), и сохранять в xml-файл (в xml нажал плюсик - раскрывается ветка дерева).
Как из объекта сохранить в файл, я вроде придумал. Трудности возникли с тем, как сохранять в объект.
Root := {}
%A_LoopFile% := "Мои документы\Моя музыка\классика\Укупник.mp3"
Root["Мои документы", "Моя музыка", "классика"] := %A_LoopFile%
%A_LoopFile% := "Мои документы\Моя музыка\попса\кантри\Газманов.wav"
Root["Мои документы", "Моя музыка", "попса", "кантри"] := %A_LoopFile%
Сколько будет уровней, заранее неизвестно, поэтому сделать шаблон не удаётся. Какие есть идеи?