本ブログはアフィリエイト広告を利用しています。

.Net Core 3.1でファイル選択ダイアログを使用する

dialog プログラミング

.Net Core 3.1でCommonOpenFileDialogが使用できないですがパッケージを追加することで使用可能になります。

NuGetで以下のパッケージを検索、インストールします。

  • WinCopies.WindowsAPICodePack.Shell
dialog

ソースコード

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);
}

参考

コメント

タイトルとURLをコピーしました