예제 #1
0
        private void DisplayNode()
        {
            Folder_Info.Clear();
            int direNum = 0, fileNum = 0;

            for (int i = 0; i < SelectedNode.Children.Count; i++)
            {
                DirectoryInfo thisFolder = new DirectoryInfo(SelectedNode.FullPath);
                FolderInfo    newFolder  = new FolderInfo(SelectedNode.Children[i].Name, SelectedNode.Children[i].Size, thisFolder.CreationTime.ToString(), "/Resource/folder.png");
                newFolder.CalcRatio(SelectedNode.Size);
                Folder_Info.Add(newFolder);
                direNum++;
            }
            DirectoryInfo Dire = new DirectoryInfo(SelectedNode.FullPath);

            foreach (FileInfo file in Dire.GetFiles())
            {
                FolderInfo newFile = new FolderInfo(file.Name, file.Length, file.CreationTime.ToString(), "/Resource/file.png");
                newFile.CalcRatio(SelectedNode.Size);
                Folder_Info.Add(newFile);
                fileNum++;
            }
            thePathNow.Text           = SelectedNode.FullPath;
            thePathNow.SelectionStart = thePathNow.Text.Length;
            ItemDetail.Text           = (direNum + fileNum).ToString() + " 个项目  " + direNum + " 个文件夹  " + fileNum + " 个文件";
            ListViewSortBy(ListViewSortState);
        }