public void InsertFileIntoSelectedNode(string path) { TreeNode node = treeView1.SelectedNode; if (node == null) { return; } //Insert new category AIONode nodeToAttach = (AIONode)node.Tag; tree.FilesCount++; string name = AIOUtil.GetNameFromPath(path); AIONode nodeToInsert = new AIONode(new AIOInfo(tree.GenerateFileID(), name, true)); tree.InsertFile(nodeToInsert, nodeToAttach, path); //Be sure to execute the queue aioDb.ExecuteQueueCommand(); //Update listview UpdateListView(); }
//--------------------------------------------------------------- //Update details information private void UpdateDetailsInfo() { AIONode node = (AIONode)listView1.SelectedItems[0].Tag; if (node.data.isFile == false) { return; } string path = listView1.SelectedItems[0].SubItems[3].Text; FileInfo file = new FileInfo(path); long size = file.Length; ViewDetailsInfo(new string[] { AIOUtil.ByteToKB_String(size) }); }