大家好,我已经阅读了所有可以找到的帖子,但没有一个对我有帮助。 我有一个列表框,应该列出与我的应用程序位于相同位置的名为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);
当我最终将文件列出时,我将需要能够单击一个文件并将其值显示在表单的标签中。
任何帮助都会很棒。 谢谢
答案 0 :(得分:0)
您的代码应该可以工作,您的问题很可能是您如何连接路径:
更改:
string Cust = System.AppDomain.CurrentDomain.BaseDirectory + @"data\";
收件人:
string Cust = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "data");