0

asp.net Web ページでツリービューを作成し、ツリービューのノードとしてファイル システムを渡しました。ファイル構造を表示するためにツリービューが提供されている場合、ローカル システム ファイル構造またはサーバー マシン ファイルが表示されますか?構造。?

コードビハインド:

    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 に答える