.Net Core 3.1でCommonOpenFileDialogが使用できないですがパッケージを追加することで使用可能になります。
NuGetで以下のパッケージを検索、インストールします。
- WinCopies.WindowsAPICodePack.Shell
ソースコード
CommonOpenFileDialog dlg = new CommonOpenFileDialog(); // パラメータ設定 dlg.Filters.Add(new CommonFileDialogFilter("ファイル", "*.txt")); // ディレクトリ選択する場合 //dlg.IsFolderPicker = true; //dlg.DefaultDirectory = System.Environment.GetFolderPath(Environment.SpecialFolder.Personal); // ダイアログ表示 CommonFileDialogResult Path = dlg.ShowDialog(); if (Path == CommonFileDialogResult.Ok) { Debug.WriteLine(dlg.FileName); }
コメント