到目前为止,我在搜索按钮中有这段代码:
string path = "C:\\Work\\TestDirectory";
var files = Directory.GetFiles(path);
foreach (var f in files)
{
var fileInfo = new FileInfo(path);
此代码应该返回一个列表,以便如何让列表显示在文本框中?
我是初学者,所以链接也会有所帮助。
答案 0 :(得分:1)
这个问题非常模糊。所以答案取决于你实际想要的东西:
string path = "C:\\Work\\TestDirectory";
var files = Directory.GetFiles(path);
如果您想要List<String>
:
List<String> list = files.ToList();
如果您想要代表TextBox
:
MyTextBox.Text = String.Join(", ", files);
或(只是没有目录的文件)
MyTextBox.Text = String.Join(", ", files.Select(file => Path.GetFileName(file)));
如果您想将文件放入ListBox
:
MyListBox.Items.AddRange(files);