コード例 #1
0
        //Form1_Load
        private void Form1_Load(object sender, EventArgs e)
        {
            List <TreeNode> lstDriveNodes = CFileSystem.RetrieveDriveList(trvFolders);

            foreach (TreeNode tnDrive in lstDriveNodes)
            {
                CFileSystem.RetrieveFolderList(tnDrive.FullPath, trvFolders, tnDrive);
            }
        }
コード例 #2
0
        }//end of trvFolders_BeforeExpand

        private void livFiles_SelectedIndexChanged(object sender, EventArgs e)
        {
            string strFilePath = "";

            if (livFiles.SelectedItems.Count > 0)
            {
                strFilePath = CFileSystem.RetrieveFileSecuritySDDL(trvFolders.SelectedNode.FullPath + "\\" + livFiles.SelectedItems[0].Text, txtSecurity);

                if (strFilePath == null)
                {
                    txtSecurity.Text = "Error Retrieving Security SDDL for: " + strFilePath;
                }
            }
        }
コード例 #3
0
        //trvFolders_BeforeExpand
        private void trvFolders_BeforeExpand(object sender, TreeViewCancelEventArgs e)
        {
            List <TreeNode> lstPaths;
            List <TreeNode> lstSubPaths;

            //Clear the child nodes out (to refresh / update information)
            e.Node.Nodes.Clear();

            lstPaths = CFileSystem.RetrieveFolderList(e.Node.FullPath, trvFolders, e.Node);

            foreach (TreeNode tnPath in lstPaths)
            {
                lstSubPaths = CFileSystem.RetrieveFolderList(tnPath.FullPath, trvFolders, tnPath);

                //Go down a second level for knowing which folders can expand
                if (lstSubPaths != null)
                {
                    foreach (TreeNode tnSubPath in lstSubPaths)
                    {
                        CFileSystem.RetrieveFolderList(tnSubPath.FullPath, trvFolders, tnSubPath);
                    }
                }
            }
        }//end of trvFolders_BeforeExpand
コード例 #4
0
 //trvFolders_AfterSelect
 private void trvFolders_AfterSelect(object sender, TreeViewEventArgs e)
 {
     CFileSystem.RetrieveFileList(trvFolders.SelectedNode.FullPath, livFiles);
 }