顯示所有 Web Folder 上既 Directory 及 File 於 TreeView 上
WebForm9.aspx.cs |
void ShowAllWebFile(String path, int layer, TreeNodeCollection treenode){ String[] directory = Directory.GetDirectories(path); String[] file = Directory.GetFiles(path); int element = 0; if(directory.Count<String>() > 0){ foreach (String item in directory) { String directoryname = item.Replace(path, ""); treenode.Add(new TreeNode(directoryname.Replace("\\", ""), item)); ShowAllWebFile(path + directoryname, layer + 1, treenode[element].ChildNodes); element++; } } if (file.Count<String>() > 0){ foreach (String item in file) { String filename = item.Replace(path.Trim(), ""); filename = filename.Replace("\\", ""); if (filename != "Thumbs.db") treenode.Add(new TreeNode(filename, item)); } } } |