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