none
ネットワーク越しのファイルアクセス時に[○○への接続] ダイアログ ボックスを表示したい RRS feed

  • 質問

  • Visual Studio 2005 C#でWindowsアプリを開発しています。

    エクスプローラからネットワーク越しのファイルにアクセスしたとき、アクセス先の設定(OSなど)によっては「○○への接続」ダイアログボックス(○○はISP 名)が表示され、ユーザ名とパスワードを正しく入力すると参照可能になりますが、これと同じ動作をプログラムで行うにはどのようにすればよいでしょうか?

    具体的には、テキストボックスでファイルを指定し、ボタンがクリックされたらファイルが見えていればファイルの内容を取得し、見えなければ「○○への接続」ダイアログボックスを表示し認証した上でファイルの内容を取得したいです。

    File.Existsはアクセス権限の有無に関わらずfalseが返るし、いきなりStreamReader.ReadLineをやってもExceptionが返って来ます(正しい動作ですが...)どのメソッドを使えば、上記仕様を満たせるでしょうか。

    2007年3月2日 4:53