查看列表框中的* .txt文件

时间:2018-12-02 16:15:36

标签: file listbox file-location

大家好,我已经阅读了所有可以找到的帖子,但没有一个对我有帮助。 我有一个列表框,应该列出与我的应用程序位于相同位置的名为data的文件夹中的所有文件。 问题是,我尝试使用各种代码,但仍无法使文件夹显示在我的列表框中。 由于exe文件位于diff pc的diff位置,因此文件路径是可变的。 这是我的代码:

string Cust = System.AppDomain.CurrentDomain.BaseDirectory + @"data\";
string[] txtfiles = Directory.GetFiles(Cust, "*.txt");
foreach (string file in txtfiles)
    custList.Items.Add(file);

当我最终将文件列出时,我将需要能够单击一个文件并将其值显示在表单的标签中。

任何帮助都会很棒。 谢谢

1 个答案:

答案 0 :(得分:0)

您的代码应该可以工作,您的问题很可能是您如何连接路径:

更改:

string Cust = System.AppDomain.CurrentDomain.BaseDirectory + @"data\";

收件人:

string Cust = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "data");