【问题标题】:view *.txt files in listbox在列表框中查看 *.txt 文件
【发布时间】:2018-12-02 16:15:36
【问题描述】:

大家好,我已经阅读了我能找到的所有帖子,但没有一个对我有帮助。 我有一个列表框,它应该列出一个名为 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);

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

任何帮助都会很棒。 谢谢

【问题讨论】:

  • 请用您正在使用的编程语言进行标记。看起来像 C# 和 WinForms?

标签: file listbox file-location


【解决方案1】:

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

变化:

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

收件人:

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

【讨论】:

  • 谢谢,但我的列表框中仍然没有信息。我已经添加了system.io,它必须是路径?
  • 现在试一试: ,但仍未显示。
  • 找到了有罪的一方。创建文件时,我从未指定文件类型。将文件类型 .txt 添加到创建文件的位置,现在它可以工作了。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-25
  • 2022-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-31
相关资源
最近更新 更多