如何解决服务器文件夹的问题?

时间:2013-05-15 03:32:29

标签: asp.net iis

在我的网络应用程序中,用户需要选择带有特殊文件的文件夹。但他们没有在服务器上看到路径。如何打开服务器文件夹进行查看? 在本地机器上我看起来所有目录都很好: local viewing in web application

在这样的服务器上: server viewving in web application

1 个答案:

答案 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;

}