0

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

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

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

任何帮助都会很棒。谢谢

4

1 回答 1

0

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

改变:

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

至:

string Cust = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "data");
于 2018-12-02T16:31:49.317 回答