я получил окончательную домашнюю работу для своего класса. Дело в том, что нам нужен файловый менеджер, но с использованием деревьев. Я пытался сделать это, но я застрял в сортировке (потому что нам нужно отсортировать по размеру, имени, дате и т. Д.).
Я создал класс с именем File и я индексирую этот объект. Но я понял, что не могу отсортировать это дерево по критерию, который я хочу. Как я могу отсортировать по определенному фильтру только с помощью этого дерева (или, может быть, нет) и распечатать все данные (имя, размер, дата).
void BuscarArchivos() {
string path;
cout << "Ingrese la ruta: "; //type the path
cin >> path;
Archivo * arc2;
string test;
for (const auto & entry : fs::directory_iterator(path)) {
test = entry.path().string();
arc2 = new Archivo(test);
tree->Insert(arc2); //indexing the file class
}
}
void ImprimirArchivo()...
Я хочу отсортировать дерево файлов по критерию.