Reputation: 1
I'm trying to populate a Treeview with my own link from Mega link. I'm using Megaapiclient. I have access to files and folders, but I have no idea how to populate with full path. I can create Nodes for both files and folders but not together.
My code:
private void directoryPath(string URL, string name)
{
var client = new MegaApiClient();
client.Login(Form3.User, Form3.Pass);
Uri fileLink = new Uri(URL);
IEnumerable<INode> nodes = client.GetNodesFromLink(fileLink);
var directoryNode = new TreeNode(name);
var directories = nodes.Where(x => x.Type == NodeType.Directory);
var files = nodes.Where(x => x.Type == NodeType.File);
foreach (var dir in directories)
{
mainWindow.treeView1.Nodes.Add(dir.Name);
}
foreach (var file in files)
{
mainWindow.treeView1.Nodes.Add(new TreeNode(file.Name));
}
mainWindow.treeView1.Nodes.Clear();
this.Dispose();
}
Can someone please help me?
Thank you
Upvotes: 0
Views: 63