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

时间:2014-06-22 12:25:14

标签: c#

我想创建一个浏览( OpenFile对话Button来搜索我的本地驱动器,然后将选定的文件名(不是完整路径)写出到{{1} }。它应该只显示 .dat 扩展文件。

我正在使用Visual Studio 2008

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

下次你提出任何问题时,请展示你尝试过的一些例子。

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" -format。只有.dat-files会显示在browserdialog中。

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