JoseLo Ch H
JoseLo Ch H

Reputation: 1

How can I populate Treeview with Mega Link folder in C#?

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

Answers (0)

Related Questions