の使い方を教えてくださいOpenFileDialogクラスになることで、ネットワークとしてデフォルト?
-
26-09-2019 - |
質問
の使い方を教えてくださいOpenFileDialogクラス(クライアントまで、フルのC#コンポーネントのラインナップなど) なることで、ネットワークとしてデフォルト?
この働きません:
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = "Network";
もっとつながりを持っている"\"としてInitialDirectoryがなかった。
もっとつながりを持っている"\\"としてInitialDirectoryることになります。
解決
私はそれを試していないが、これは動作するはずます:
openFileDialog1.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.NetworkShortcuts);
Environment.GetFolderPath
のパスを返します Environment.SpecialFolder
列挙エントリーます。
Environment.SpecialFolder.NetworkShortcuts
は
含まれているファイルシステムディレクトリ で存在することができるリンクオブジェクト マイネットワーク仮想フォルダを配置します。
他のヒント
カスタマイズファイルを開くダイアログ Microsoft客様の権利については、 多く に関する情報のダイアログを表示します。なかなかない機会ですべてが、それは私の目:
カスタムの場所バー
...る必要がありましREG_SZ入場合フォルダの名前は絶対値or相対パスです。を使用する必要があり、フォルダの特定の数にしたい場合は標的の特別フォルダ(図6。この場合、REG_DWORD入力が必要です。
図6
フォルダのId
フォルダのID
0デスクトップ
2プログラムフォルダをスタートメニュー
3つの制御パネル
4プリンター
5マイドキュメントの
6お気に入り
7起動フォルダをスタートメニュー
8最近のファイル
9送
10ごみ箱
12スタートメニュー
17マイコンピュータ
18ネットワークの場所
20フォント
私は[遅発性ジスキネジア、遅発全体の負荷ろがとても長い第条)のようにも見えきセットのID値18をネットワーク。しかし、@-ネルソンされたままになっていたとこう部分になっているように見えますが追加エントリのバーでダブルチェックでご使用ください。先ほど述べたように、後ろにリンクが含まれて 多く の情報を必要なものがあるがどこかに埋もれている。
更新:
Windows7のPCうまくいきませんでした。例:
OpenDialogPlaces o = new OpenDialogPlaces();
//o.Places.Add(18);
//o.Places.Add(5);
//o.Places.Add(6);
o.Init();
o.OpenDialog.ShowDialog();
o.Reset();
はも左:
また仕事以前のバージョンのWindows:
もうひとつでMicrosoftのComDlg32位置したものが展開しております。