Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在不打开文件夹的情况下浏览文件夹中的文件_C#_Wpf_Dollar Sign - Fatal编程技术网

C# 如何在不打开文件夹的情况下浏览文件夹中的文件

C# 如何在不打开文件夹的情况下浏览文件夹中的文件,c#,wpf,dollar-sign,C#,Wpf,Dollar Sign,我使用此代码打开文件夹并浏览其中的文件,但我需要在不打开文件夹的情况下获取此文件,当我运行程序自动加载此文件时,我尝试使用GetFiles()但在为要选择的文件应用筛选器时,我没有使用此代码 这是我的密码 OpenFileDialog dlg = new OpenFileDialog(); dlg.InitialDirectory = @"C:\Users\ahmed\Desktop\samples"; dlg.Filter = "Gestures (*.xml)|*.

我使用此代码打开文件夹并浏览其中的文件,但我需要在不打开文件夹的情况下获取此文件,当我运行程序自动加载此文件时,我尝试使用
GetFiles()
但在为要选择的文件应用筛选器时,我没有使用此代码
这是我的密码

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();
}
OpenFileDialog dlg=newopenfiledialog();
dlg.InitialDirectory=@“C:\Users\ahmed\Desktop\samples”;
dlg.Filter=“手势(*.xml)|*.xml”;
dlg.Title=“加载手势”;
dlg.RestoreDirectory=false;
dlg.Multiselect=true;
if(dlg.ShowDialog(this)=DialogResult.OK)
{
对于(int i=0;i
尝试使用。它返回指定目录中的文件名(包括其路径)

var files = Directory.GetFiles("C:\\");

foreach (var file in files)
{
    var fileInfo = new FileInfo(file);
    Console.WriteLine(fileInfo.Name);
}

是否尝试了Directory.GetFiles()?用户是否需要选择文件夹中的一个或多个文件?@RvdK否,仅加载此文件以执行某些操作process@AhmedElzeiny由于您编辑了这个问题,所以可以像下面这样使用Linq目录.GetFiles().ToList().Select(fname=>fname.contains(“.xml”).ToList()@kanchirk如何获取加载的文件名?我尝试了,但无法获取文件名