需要帮助将外部文件添加到组合框

时间:2018-09-21 21:12:01

标签: c# visual-studio

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

1 个答案:

答案 0 :(得分:0)

如果您的问题是“如何将特定目录中的文件名列表添加到组合框?” ,则可以使用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());