Beispiel #1
0
        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();
        }
Beispiel #2
0
        //---------------------------------------------------------------

        //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) });
        }