파일을 포함한 내 디렉토리를 표시하기 위해 Asp.net treeview를 사용하고 있습니다. 사용자가 treeview 노드를 클릭하면 파일 경로를 표시하려고합니다. FullName 속성을 사용하여 경로를 가져옵니다. 내가 가진 문제는, treeview 파일에 대한 디렉토리에 대한 전체 경로를 보여줍니다!Asp.net에서 전체 파일 경로를 얻는 방법은 무엇입니까?
여기에 내 코드
private static TreeNode CreateDirectoryNode(DirectoryInfo directoryInfo)
{
TreeNode directoryNode = new TreeNode(directoryInfo.Name);
foreach (DirectoryInfo directory in directoryInfo.GetDirectories())
{
if (!directory.Attributes.ToString().Contains("Hidden"))
{
directoryNode.ChildNodes.Add(CreateDirectoryNode(directory));
directoryNode.Value = directoryInfo.FullName; // Here I'm passing the directory path
}
}
foreach (FileInfo file in directoryInfo.GetFiles())
{
if (File.GetAttributes(file.FullName).ToString().IndexOf("Hidden") == -1)
{
directoryNode.ChildNodes.Add(new TreeNode(file.Name));
directoryNode.Value = file.FullName; // Here I'm passing the file path
}
}
return directoryNode;
}
업데이트 어떤 이유로 전체 경로에 대한 이 의 TreeNode 값 파일 만 디렉토리 표시되지 않습니다입니다!
고마워, 잘 했어! – HardCode