C#WPF的新成员。。需要列出文件和子文件夹文件并显示在文本框中
使用C#WPF 我想单击一个按钮,并在文本框中显示文件夹c:\temp的全部内容。理想情况下,当您单击按钮时,文本框将像这样填充,并在每次单击按钮时刷新 \file1.txt \file2.txt \新文件夹1\file3.txt \新文件夹2\file4.txt 像那样的。。 我使用Directory.GetFiles尝试了几种不同的方法,但似乎无法正确使用语法,也不确定如何将其放入文本框中 有人能给我一些示例代码吗?C#WPF的新成员。。需要列出文件和子文件夹文件并显示在文本框中,c#,wpf,C#,Wpf,使用C#WPF 我想单击一个按钮,并在文本框中显示文件夹c:\temp的全部内容。理想情况下,当您单击按钮时,文本框将像这样填充,并在每次单击按钮时刷新 \file1.txt \file2.txt \新文件夹1\file3.txt \新文件夹2\file4.txt 像那样的。。 我使用Directory.GetFiles尝试了几种不同的方法,但似乎无法正确使用语法,也不确定如何将其放入文本框中 有人能给我一些示例代码吗? 谢谢 编辑: 如果要获取所有子文件夹中的所有文件,这是一种递归算法:
谢谢 编辑: 如果要获取所有子文件夹中的所有文件,这是一种递归算法:
private StringBuilder Contents = new StringBuilder();
private void ExploreAPath(string Path)
{
Contents.Append("Contnet of DIR "+ Path + " : \r\n");
string[] Files = System.IO.Directory.GetFiles(Path);
for (int i = 0; i < Files.Length; i++)
{
Contents.Append("\t" + Files[i]+"\r\n");
}
string[] Directories = System.IO.Directory.GetDirectories(Path);
for (int i = 0; i < Directories.Length; i++)
{
ExploreAPath(Directories[i]);
}
}
谢谢,但我不想看树。。我希望输出在文本框中。我想在文本框中显示与dir/s/b等效的内容我编辑了答案@EJoshuaS,我没有理解。这不是一个人们为你编写代码的网站。展示你的代码,解释你遇到的问题,人们会帮助你。
ExploreAPath("C:\\Temp");
textBox.Text = Contents.ToString();