質問

を使用することは可能ですか? OpenFileDialog クラスはファイルまたはフォルダーを選択しますか?ファイルの選択のみが許可されているように見えますが、フォルダーを選択して「開く」を選択すると、そのフォルダーに移動します。

もし OpenFileDialog これには使用できません。別のオブジェクトを使用する必要がありますか?

編集:シナリオとしては、1 つ以上のファイルまたはフォルダーをアップロードできるツールがあるということです。次のようなダイアログを提供できる必要があります OpenFileDialog これにより、ユーザーはファイル、フォルダー、またはそれらの組み合わせを選択できるようになります。私はそれについて知っています FolderBrowseDialog そしてそれはこの場合の答えではありません。

役に立ちましたか?

解決

これは私が探していたソリューションです。この記事ではコードを提供し、私のニーズを満たすダイアログを作成する方法について説明します。

コードプロジェクト:IShellBrowser の完全な実装

他のヒント

はい、OpenFileDialog を使用してフォルダーを選択できます。これを行う方法を示した CodeProject の記事 (http://www.codeproject.com/KB/dialog/OpenFileOrFolderDialog.aspx).

.NET での私の経験では、「ノー」と言わざるを得ません。否定的で短い答えで申し訳ありませんが、本当にそんなことはないと思います。

時間があれば、 System.Windows.Forms.TreeView クラス。各ノードにはチェックボックスを含めることができるため、ツリービュー (展開) にデータを入力すると、ユーザーがアップロードしたいファイル/ディレクトリを選択できるようになります。

これにより、ツリービューにディレクトリを追加する作業が開始されます。ツリービューにファイルを追加する作業もそれほど難しくないはずです。

http://www.java2s.com/Tutorial/VB/0280__GUI-Applications/FileTreeview.htm

いいえ:OpenFileDialog はファイルを開くためだけのものです。とにかく、そのために使用できるFolderBrowserDialogがあります。

[編集] 答えが早すぎました:質問者からの編集はその後でした。

を見てみるのをお勧めします おおきいダイアログ Windows フォームと WPF それぞれのフォルダー ブラウザー ダイアログの実装を持つライブラリ:

enter image description here

Ookii.Dialogs.Wpf

https://github.com/caioproiete/ookii-dialogs-wpf


Ookii.Dialogs.WinForms

https://github.com/caioproiete/ookii-dialogs-winforms

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top