如何将某个目录中的txt文件添加到组合框中,但只添加其名称。 就像我们说有一个名为“数据”的文件夹 在里面有3个txt文件命名 名称 餐饮 饮料
现在我想将它们的名字添加到组合框中。我该怎么做?
答案 0 :(得分:2)
您需要使用此路径中的DirectoryInfo("pathToDirectory")
和GetFiles("*.txt")
。下一个数组FileInfo作为DataSource添加到ComboBox。这是样本。
DirectoryInfo d = new DirectoryInfo(@"C:\Users\Mateusz\Desktop\test");//Assuming Test is your Folder
FileInfo[] Files = d.GetFiles("*.txt"); //Getting Text files
comboBox1.DataSource = Files;
comboBox1.DisplayMember = "Name";
答案 1 :(得分:0)
这将为您提供'path'中的任何文本文件,删除目录和扩展名并添加到组合框:
string[] textFiles = System.IO.Directory.GetFiles(path, "*.txt");
foreach (string file in textFiles)
{
// Remove the directory from the string
string filename = file.Substring(file.LastIndexOf(@"\") + 1);
// Remove the extension from the filename
string name = filename.Substring(0, filename.LastIndexOf(@"."));
// Add the name to the combo box
combobox1.Items.Add(name);
}