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