我有一个按钮"选择文件夹"。当我选择文件夹时,它会显示treeview中的所有目录和子目录。一切都很好。 我现在需要的是 - 当我点击某个目录中的树视图时,显示列表框中该目录中的所有文件。
private void button1_Click(object sender, EventArgs e)
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
DirectoryInfo directoryInfo = new DirectoryInfo(folderBrowserDialog1.SelectedPath);
if (directoryInfo.Exists)
{
VeidotKoku(directoryInfo, treeView1.Nodes);
}
}
}
private void VeidotKoku(DirectoryInfo directoryInfo, TreeNodeCollection Pievienot)
{
TreeNode tagadejaNode = Pievienot.Add(directoryInfo.Name);
foreach (DirectoryInfo subdir in directoryInfo.GetDirectories())
{
VeidotKoku(subdir, tagadejaNode.Nodes);
}
}
答案 0 :(得分:0)
System.IO.Path.GetFileNameWithoutExtension(fileLocationPath);
将获得无扩展路径。
否则,如果您只想获取值,则可以拆分路径并获取最后一个元素。
foreach(string filePath in filePaths)
{
string[] brokenPath = filePath.Split('/');
listBox.Add(brokenPath.Last());
}
我的头脑。