在我的网络应用程序中,用户需要选择带有特殊文件的文件夹。但他们没有在服务器上看到路径。如何打开服务器文件夹进行查看? 在本地机器上我看起来所有目录都很好:
在这样的服务器上:
答案 0 :(得分:0)
使用有效的服务器路径调用TreeADirectory,您将获得树渲染:)
private void TreeADirectory(TreeView treeView, string pathToList)
{
treeView.Nodes.Clear();
var rootInfo = new DirectoryInfo(pathToList);
var node = CreateDirNodes(rootInfo);
treeView.Nodes.Add(node);
}
private static TreeNode CreateDirNodes(DirectoryInfo directoryInfo)
{
var directoryNode = new TreeNode(directoryInfo.Name);
var dirs = directoryInfo.GetDirectories()
foreach (var directory in dirs)
{
directoryNode.Nodes.Add(CreateDirectoryNode(directory));
}
//only if you need to show files
var files = directoryInfo.GetFiles()
foreach (var file in files )
{
directoryNode.Nodes.Add(new TreeNode(file.Name));
}
return directoryNode;
}