Пример #1
0
        private void load_files()
        {
            api.GoogleDriveAPI gg_api = new api.GoogleDriveAPI();
            string             mindType_GetAllFiles      = "mimeType != 'application/vnd.google-apps.folder'";
            IList <Google.Apis.Drive.v3.Data.File> files = gg_api.Search_Somethings(name_token, mindType_GetAllFiles);

            TreeNode rootFile = new TreeNode("Tất Cả File");

            rootFile.NodeFont = new Font(new FontFamily("Consolas"), 10f, FontStyle.Bold);

            if (files != null && files.Count > 0)
            {
                foreach (var folder in files)
                {
                    TreeNode tn = new TreeNode(folder.Name);
                    tn.Tag = folder.Id;
                    rootFile.Nodes.Add(tn);
                }
            }

            trvFolder.Invoke(new MethodInvoker(delegate()
            {
                trvFolder.Nodes.Add(rootFile);
                trvFolder.ExpandAll();
            }));
        }
Пример #2
0
        private void load_search_treeView(string tenFileCanTim)
        {
            string   mindTypeQ = "name contains " + "'" + tenFileCanTim + "'";
            TreeNode root;

            try
            {
                api.GoogleDriveAPI gg_api = new api.GoogleDriveAPI();
                IList <Google.Apis.Drive.v3.Data.File> contents = gg_api.Search_Somethings(name_token, mindTypeQ);

                trvFolder.Nodes.Clear();

                root = new TreeNode("Kết Quả Cho \"" + tenFileCanTim + "\"");

                if (contents != null && contents.Count > 0)
                {
                    foreach (var content in contents)
                    {
                        TreeNode tn = new TreeNode(content.Name);
                        tn.Tag = content.Id;

                        root.Nodes.Add(tn);
                    }
                }
            }
            catch
            {
                MessageBox.Show("File Not Found", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            trvFolder.Nodes.Add(root);
            trvFolder.ExpandAll();
        }
Пример #3
0
        private void load_folders()
        {
            api.GoogleDriveAPI gg_api = new api.GoogleDriveAPI();
            string             mindType_GetAllFolders      = "mimeType = 'application/vnd.google-apps.folder'";
            IList <Google.Apis.Drive.v3.Data.File> folders = gg_api.Search_Somethings(name_token, mindType_GetAllFolders);

            TreeNode rootFolder = new TreeNode("Tất Cả Thư Mục");

            rootFolder.NodeFont = new Font(new FontFamily("Consolas"), 10f, FontStyle.Bold);

            if (folders != null && folders.Count > 0)
            {
                foreach (var folder in folders)
                {
                    TreeNode tn = new TreeNode(folder.Name);
                    tn.Tag = folder.Id;
                    rootFolder.Nodes.Add(tn);
                }
            }

            trvFolder.Nodes.Add(rootFolder);
        }
Пример #4
0
        private void trvFolder_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (trvFolder.SelectedNode.Level > 0)
            {
                try
                {
                    api.GoogleDriveAPI gg_api     = new api.GoogleDriveAPI();
                    string             mindType_Q = "'" + trvFolder.SelectedNode.Tag + "'" + " in parents";

                    txtFileID_Down.Text   = trvFolder.SelectedNode.Tag.ToString();
                    txtFileID_Delete.Text = trvFolder.SelectedNode.Tag.ToString();

                    IList <Google.Apis.Drive.v3.Data.File> contents = gg_api.Search_Somethings(name_token, mindType_Q);

                    trvFolder.SelectedNode.Nodes.Clear();

                    if (contents != null && contents.Count > 0)
                    {
                        foreach (var content in contents)
                        {
                            TreeNode tn = new TreeNode(content.Name);
                            tn.Tag = content.Id;

                            trvFolder.SelectedNode.Nodes.Add(tn);
                        }
                    }
                }
                catch
                {
                    MessageBox.Show("File Not Found", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                trvFolder.ExpandAll();
            }
        }