我使用此代码打开文件夹并从中浏览文件,但我需要在没有打开文件夹的情况下获取此文件,当我运行程序时自动加载此文件,我尝试使用GetFiles()
但没有&# 39;在为我想要选择的文件应用过滤器时,请与我合作
这是我的代码
OpenFileDialog dlg = new OpenFileDialog();
dlg.InitialDirectory = @"C:\Users\ahmed\Desktop\samples";
dlg.Filter = "Gestures (*.xml)|*.xml";
dlg.Title = "Load Gestures";
dlg.RestoreDirectory = false;
dlg.Multiselect = true;
if (dlg.ShowDialog(this) == DialogResult.OK)
{
for (int i = 0; i < dlg.FileNames.Length; i++)
{
string name = dlg.FileNames[i];
_rec.LoadGesture(name);
}
ReloadViewForm();
}
答案 0 :(得分:2)
尝试使用Directory.GetFiles。它返回指定目录中的文件名(包括其路径)。
var files = Directory.GetFiles("C:\\");
foreach (var file in files)
{
var fileInfo = new FileInfo(file);
Console.WriteLine(fileInfo.Name);
}