Как открыть только файл .dat. В C # - PullRequest
0 голосов
/ 30 октября 2019

Я пытаюсь открыть файл, но хочу, чтобы он отфильтровывался только в файл .dat.

using (OpenFileDialog fileChooser = new OpenFileDialog())
{
    result = fileChooser.ShowDialog();
    fileName = fileChooser.FileName; //Get file name.
    fileChooser.Filter = "Data File|*.dat;";
    fileChooser.DefaultExt = "dat";
    fileChooser.AddExtension = true;
}

При использовании OpenFileDialog в «использовании» фильтра defaultExt и Addextension не работают.

Ответы [ 2 ]

2 голосов
/ 30 октября 2019

Это должно работать.

using (var fileChooser = new OpenFileDialog())
{
    // define the filters (first description | first filter; second description ...
    fileChooser.Filter = "Data File|*.dat";
    // select the first filter
    fileChooser.FilterIndex = 1;
    fileChooser.DefaultExt = "dat";
    fileChooser.AddExtension = true;

    // show the Opendialog
    if (fileChooser.ShowDialog() == DialogResult.OK)
    {
        // get the path of specified file
        var filename = fileChooser.FileName;

        // use the filename to open the file...
    }
}
2 голосов
/ 30 октября 2019

Вы должны установить фильтры перед вызовом метода "ShowDialog".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...