, FileUpload, ... , " ", , , . , , TreeView - :
protected void Page_Load(object sender, EventArgs e)
{
SetChildFolders(trvFiles.Nodes, @"C:\MyFolder");
}
private void SetChildFolders(TreeNodeCollection nodes, string path)
{
foreach (string directory in Directory.GetDirectories(path))
{
DirectoryInfo dirInfo = new DirectoryInfo(directory);
TreeNode node = new TreeNode(dirInfo.Name, dirInfo.FullName);
SetChildFolders(node.ChildNodes, dirInfo.FullName);
SetChildFiles(node.ChildNodes, dirInfo.FullName);
trvFiles.Nodes.Add(node);
}
}
private void SetChildFiles(TreeNodeCollection nodes, string path)
{
foreach (string file in Directory.GetFiles(path))
{
FileInfo fileInfo = new FileInfo(file);
nodes.Add(new TreeNode(fileInfo.Name, fileInfo.FullName));
}
}
, , .