首页 > 解决方案 > 需要帮助将外部文件添加到组合框

问题描述

我的用例是您选择组合框,它从下拉菜单中有一个 bin 文件列表。您选择一个然后单击按钮以发送 bin 文件。如何将 bin 文件与我的程序一起放在单独的文件夹中?

标签: c#visual-studio

解决方案


如果您的问题是“如何将特定目录中的文件名列表添加到组合框?” , 然后你可以使用该Directory.GetFiles(pathToGetFilesFrom)方法获取一个文件名数组(包括完整路径),然后你可以使用该Items.AddRage()方法将它们添加到你的ComboBox:

private void Form1_Load(object sender, EventArgs e)
{
    var filePath = @"f:\public\temp";

    comboBox1.Items.AddRange(Directory.GetFiles(filePath));
}

或者,如果您只想添加没有完整路径的文件名,则可以使用以下命令提取它们Path.GetFileName()

comboBox1.Items.AddRange(Directory
    .GetFiles(filePath)
    .Select(fullPath => Path.GetFileName(fullPath))
    .ToArray());

推荐阅读