2017-11-24 11 views
1

マップしたいネットワークドライブのパスがコンピュータドライブに既に存在するかどうかを確認しようとしています。 。 私はそれを達成するのに役立つDirectory.Exists()について読んでいますが、私がそれで達成するのは、コンピュータ上に利用可能なドライブを表示することだけです。 これで、私のコードでは、ドライブの文字をすべて入手できますが、まだ使用されていませんが、まだパスがマップされているかどうかは確認できません。 たとえば、 "\ server \ x \ y \ z"というパスのネットワークドライブをマップしたい場合 - パスがこのコンピュータに既にマップされているかどうかを確認するにはどうすればいいですか?何か提案がありますか?ドライブのパスではなく、ドライブのパスが存在するかどうかを確認する

+0

がどのような場合には、ユーザーのリクエスト '\サーバーの\ Xの\ Y軸の\ z'が、' \サーバーの\ X 'がすでにマップされている?信じてこのに関するネットワークドライブの周りにいくつかのユーザー権限/アクセスの問題がありますか。あなたはまた、この質問ASP.NETをタグ付けしている、あなたはWebサーバーからユーザーのファイルシステムにアクセスすることはできません、あなたはそれを実現? – CodeCaster

+0

デスクトップアプリケーションが必要です。 – CodeCaster

+0

あなたの開発マシンでサイトはあなたのアカウントの下で動作し、マシンはサーバーなので、ドライブマッピングはマシンとユーザーごとに行われます。展開されると、サイトは別のマシンの別のアカウントで実行されます。クライアントマシンには影響しません。 – CodeCaster

答えて

0

質問を正しく読んだら、後で何を得るためにDirectory.Exists()を使用することはできますか。

マップするドライブの文字列パラメータをIf文のDirectory.Existsに渡すだけで、答えが返されます。

私は

関連する問題