1

OpenFileDialog で 2 種類のファイル (.txt と .dat) を開きたいのですが、各種類のファイルは異なるアルゴリズムで開く必要があります。OpenFile メソッドは、開いているファイルのストリームを取得します。しかし、そのファイルのタイプを取得できますか? または、ファイルを区別する別の方法はありますか?

4

1 に答える 1

3

winforms について言えば、利用可能なファイル名があり、ファイルを開く前に拡張子を確認できます。

var dialog = new OpenFileDialog();

if (dialog.ShowDialog() == DialogResult.OK)
{
    var extension = Path.GetExtension(dialog.FileName);

    // do what you need
}
于 2012-09-20T13:57:26.733 に答える