Подскажите, как грамотно сделать на C++\Qt3 следующую вещь.По сути программа установки, пользователь вводит путь, мы туда распаковываем тгзшник.Проблема в том, что пользователь может ввести несуществующие каталоги (ему предлагается как QFileDialog, так и введение адреса ручками в обычный QLineEdit)Если несуществующий каталог один, то мы его создаем и все, но предположим что пользователь хочет установить в ~/qq/qq2, причем ни qq ни qq2 не существуютmkdir qq/qq2 не работает, перебирать по разделителям весь путь, определять какой каталог еще существует, а с какого надо создавать, после чего создавать по одному, мне кажется нерациональным. Подскажите, есть ли более оптимальные способы или придется такой кодить?
|