C#文件管理器、读取文件列表

打开文件夹和选择其中某一项

1private void openExplorer()
2{
3  string FilePath = Directory.GetCurrentDirectory();
4  //打开文件夹并选中文件
5  System.Diagnostics.Process.Start("Explorer", "/select," + FilePath + "\\" + "infolist.xml"); 
6  //仅打开文件夹
7  System.Diagnostics.Process.Start(FilePath);
8}

读取某位置的指定后缀文件(列表),把名字存入combobox

 1//读取xml文件,填充combobox列表
 2public void getCombobox()
 3{
 4  comboBox1.Items.Clear();
 5//获取当前程序目录,获取所有xml文件绝对地址
 6  var files = Directory
 7    .GetFiles(Directory.GetCurrentDirectory(), "*.xml");
 8  //提取路径地址+/为了在后面把完整路径剔除
 9  string pathstr = Directory.GetCurrentDirectory()+"\\" ;
10  int count = 0;
11  foreach (var file in files)
12  {
13    //逐个把文件名放在combox中
14    comboBox1.Items.Add(file.ToString().Replace(pathstr, ""));
15    count++;
16  }
17  toolStripStatusLabel1.Text = $"读取到了【{count}】个xml文件。";
18}

Winform适配dpi
Win10 DPI FIX