-2

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

在这样的服务器上: 在 Web 应用程序中查看服务器

4

1 回答 1

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;

}

于 2013-05-15T04:33:34.917 回答