创建一个“打开”对话框按钮,并获取扩展名为.dat的文件名

本文关键字:获取 扩展名 文件名 dat 按钮 对话框 一个 打开 创建 | 更新日期: 2023-09-27 18:09:51

我想创建一个浏览(OpenFile Dialog) Button来搜索我的本地驱动器,然后将所选的文件名(而不是完整路径)写入TextBox。应该只显示.dat扩展名文件。

我使用的是Visual Studio 2008

任何帮助都非常感谢!

创建一个“打开”对话框按钮,并获取扩展名为.dat的文件名

下次你问任何问题的时候,请给出一些你已经尝试过的例子。

private string GetDatFileName()
{
     // Create Open File Dialog with the correct filter
     using (OpenFileDialog ofd = new OpenFileDialog()) {
         ofd.Filter = "dat-file (*.dat) | *.dat";
         string fileNameAndFolder = "";
         string fileName = "";
         // Get file plus folder.
         if (ofd.ShowDialog() == DialogResult.OK)
         {
             fileNameAndFolder = ofd.FileName;
             // Split folder and filename
             fileName = Path.GetFileName(fileNameAndFolder);
         }
         // Return the fileName;
         return fileName;
     }
}

我在这里所做的是创建一个OpenFileDialog并将其过滤器设置为所需的"dat"格式。只有.dat-files会显示在浏览器对话框中。

接下来,显示对话框并检查结果是否正确。如果结果是,您将获得完整的文件名(带文件夹)到一个变量中。剩下的就是从fileNameAndFolder中获取文件名