繁体   English   中英

Directory.GetFiles 错误

[英]Directory.GetFiles error

我的代码

private void m1()
{
    List<string> list = new List<string>();

    foreach (string str in Directory.GetFiles("a1"))
    {
        if (Path.GetExtension(str).Contains("txt")) -- get all txt file in a1 folder
        {
            list.Add(Path.GetFileNameWithoutExtension(str));
        }
    }

    base.SuspendLayout();
    this.Combobox_1.Items.AddRange(list.ToArray());
    base.ResumeLayout();
}

但组合框无法列出文件夹 a1 中的 txt 文件,请帮助我。

我认为没有必要先将值存储在列表中,然后再添加到组合框。 它可以直接在组合框上完成。

我已将相对路径 a1 替换为真实路径,以便您轻松理解。

foreach (string str in Directory.GetFiles(@"D:\")) 
            {
                if (System.IO.Path.GetExtension(str).Contains("txt"))
                {
                    this.Combobox_1.Items.Add(System.IO.Path.GetFileNameWithoutExtension(str));
                }
            }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM