-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtree.h
More file actions
41 lines (39 loc) · 675 Bytes
/
tree.h
File metadata and controls
41 lines (39 loc) · 675 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#pragma once
#include"Folder.h"
class tree
{
public:
Folder* root;
Folder* CF;
public:
tree()
{
CF = root = new Folder("V");
}
void insert(Folder* d)
{
CF->Folders.push_back(d);
}
void print(string user)
{
cout << user << "@" << CF->path << "\\" << CF->name << "\\>";
}
bool Folder_exists(string name)
{
for (int i = 0; i < CF->Folders.size(); i++)
{
if (CF->Folders[i]->name == name)
return true;
}
return false;
}
Folder* Find(string name)
{
for (int i = 0; i < CF->Folders.size(); i++)
{
if (CF->Folders[i]->name == name)
return CF->Folders[i];
}
return CF->Folders[0];
}
};