0
저는 ASP.NET과 C#을 사용하여 트리보기 파일 탐색기를 만듭니다.트리보기에서 노드 클릭
public void PopulateNode(object source, TreeNodeEventArgs e)
{
TreeNode node = e.Node;
string s = node.Value;
string[] dirs = System.IO.Directory.GetDirectories(s);
foreach (string dir in dirs) {
if (System.IO.Directory.GetFiles(dir).Length > 0 | System.IO.Directory.GetDirectories(dir).Length > 0) {
TreeNode newNode = new TreeNode(System.IO.Path.GetFileName(dir), dir);
newNode.PopulateOnDemand = true;
newNode.ToolTip = System.IO.Path.GetFileName(dir);
newNode.SelectAction = TreeNodeSelectAction.Expand;
node.ChildNodes.Add(newNode);
}
}
string[] files = System.IO.Directory.GetFiles(s);
foreach (string file in files) {
TreeNode newNode = new TreeNode();
newNode.Text = file;
node.ChildNodes.Add(newNode);
}
}
트리보기에는 모든 디렉토리와 파일이 나열됩니다. pirticular 파일을 클릭하면 어떻게 열 수 있습니까? 예를 들어 파일 xyz.doc에서 xyz.doc을 클릭하여 열려고합니다. 노드에 대한 탐색 URL을 제공하려했지만 노드를 클릭 할 때이 folowing이
file:\\\C:\Directory\xyz.doc