0

我在asp.net网页中创建了一个treeview并将文件系统作为treeview的节点传递。我想知道,如果提供treeview来显示文件结构,它将显示我的本地系统文件结构或服务器机器文件结构体。?

后面的代码:

    Array drivesList = DriveInfo.GetDrives();
    for (int index = 0; index < drivesList.GetLength(0); index++)
    {
        string text = drivesList.GetValue(index).ToString();
        TreeNode parentNode = new TreeNode(text);
        parentNode.PopulateOnDemand = true;
        TreeView1.Nodes.Add(parentNode);
    }
4

1 回答 1

0

您的 ASP.Net 代码在服务器端执行。因此,如果您使用以下代码填充树视图:

Array drivesList= DriveInfo.GetDrives(); 
for (int index = 0; index < drivesList.GetLength(0); index++) 
{ 
  string text = drivesList.GetValue(index).ToString(); 
  TreeNode parentNode = new TreeNode(text); 
  parentNode.PopulateOnDemand = true; 
  TreeView1.Nodes.Add(parentNode); 
}

您将看到服务器的逻辑驱动器(用户帐户 IIS 可见的驱动器/您的 Web 服务器进程正在运行)。

该函数DriveInfo.GetDrives()返回运行代码的计算机的逻辑驱动器(在您的情况下为服务器计算机)。

于 2013-09-28T06:52:46.940 回答