C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

DIR関数

[トピック内 9 記事 (1 - 9 表示)]  << 0 >>

■90299 / inTopicNo.1)  DIR関数
  
□投稿者/ sasaki (1回)-(2019/02/23(Sat) 16:46:28)

分類:[.NET 全般] 

.net2010を使用しています。
windows7環境でネットワークドライブ(Qドライブなど)のファイルをDIR関数で認識できたのですが、
windows10環境置き換えるためにx86に変えた後
実行するのですが、ファイル認識できません。
CドライブのファイルをDIR関数では認識できます。
良い方法ありましたらご教授ください。
引用返信 編集キー/
■90305 / inTopicNo.2)  Re[1]: DIR関数
□投稿者/ とっちゃん (575回)-(2019/02/25(Mon) 10:57:32)
No90299 (sasaki さん) に返信
> .net2010を使用しています。

Visual Studio 2010 で、.NET Framework 4.0 を利用ということですかね?

> windows7環境でネットワークドライブ(Qドライブなど)のファイルをDIR関数で認識できたのですが、
> windows10環境置き換えるためにx86に変えた後
> 実行するのですが、ファイル認識できません。

アプリがQドライブを認識できる Windows7 環境では、エクスプローラでもQドライブがあると思いますが
Windows 10 環境にした場合、アプリで認識できない環境でそのままエクスプローラを動かしても
同様に認識できなくなっていませんか?

ネットワークドライブが必須なら、「ネットワークドライブの割り当て」という作業が必要です(マウントと呼ぶことが多い)。

詳しいやり方などは、Win7環境とほとんど変わらないので(若干画面構成は違うかもしれませんが基本的には同じ)
同じように設定してください。

ドライブを割り当てずに、"\\server\folder\..." という、UNC(Universal Naming Convention)というアクセス方法で
アクセスすることもできます。

どういう状態になっているかは環境によるので、詳しくは社内のネットワーク管理者に聞いてみることをお勧めします。

引用返信 編集キー/
■90306 / inTopicNo.3)  Re[2]: DIR関数
□投稿者/ 774RR (669回)-(2019/02/25(Mon) 12:22:00)
ネットワークドライブを接続しているユーザーと UAC で昇格したユーザーは別なので
Visual Studio を「常に昇格」して使うとネットワークドライブや subst ドライブが見えないのは仕様。
# っていう話ではない?

引用返信 編集キー/
■90325 / inTopicNo.4)  Re[2]: DIR関数
□投稿者/ sasaki (2回)-(2019/02/26(Tue) 14:32:39)
お世話になります。

> Visual Studio 2010 で、.NET Framework 4.0 を利用ということですかね?
はい。


> ネットワークドライブが必須なら、「ネットワークドライブの割り当て」という作業が必要です(マウントと呼ぶことが多い)。
> 詳しいやり方などは、Win7環境とほとんど変わらないので(若干画面構成は違うかもしれませんが基本的には同じ)
> 同じように設定してください。

net use Q: \\???.??.???.??? 略
の方法でやっているのでネットワークの割り当てなています。

> ドライブを割り当てずに、"\\server\folder\..." という、UNC(Universal Naming Convention)というアクセス方法で
> アクセスすることもできます。
この方法を試してみましたが駄目でした。
引用返信 編集キー/
■90326 / inTopicNo.5)  Re[3]: DIR関数
□投稿者/ sasaki (3回)-(2019/02/26(Tue) 14:35:02)
No90306 (774RR さん) に返信
> ネットワークドライブを接続しているユーザーと UAC で昇格したユーザーは別なので
> Visual Studio を「常に昇格」して使うとネットワークドライブや subst ドライブが見えないのは仕様。
> # っていう話ではない?
>
Visual Studio を「常に昇格」の方法がわかりませんが
「管理者として実行」してもファイルを認識できない状態です。
引用返信 編集キー/
■90327 / inTopicNo.6)  Re[3]: DIR関数
□投稿者/ 774RR (671回)-(2019/02/26(Tue) 15:00:36)
管理者として実行すると net use / subst ドライブを認識できなくなる仕様なので正しい動きっす。https://www.atmarkit.co.jp/ait/articles/1502/27/news149.html

引用返信 編集キー/
■90328 / inTopicNo.7)  Re[3]: DIR関数
□投稿者/ とっちゃん (576回)-(2019/02/26(Tue) 17:06:24)
No90325 (sasaki さん) に返信

>>ネットワークドライブが必須なら、「ネットワークドライブの割り当て」という作業が必要です(マウントと呼ぶことが多い)。
>>詳しいやり方などは、Win7環境とほとんど変わらないので(若干画面構成は違うかもしれませんが基本的には同じ)
>>同じように設定してください。
>
> net use Q: \\???.??.???.??? 略
> の方法でやっているのでネットワークの割り当てなています。
>
>>ドライブを割り当てずに、"\\server\folder\..." という、UNC(Universal Naming Convention)というアクセス方法で
>>アクセスすることもできます。
> この方法を試してみましたが駄目でした。

net use コマンドは成功してるのでしょうか?
それとも失敗しているのでしょうか?

失敗しているのなら、なにかしらエラーコメントが出ていたりすると思います。
ログインバッチなどでつないでいるのなら、コマンドプロンプトを開いて、そこで試してみてください。
なにかコメントが出てくるかもしれません。

また、net use コマンドを使わず、「\\???.??.???.???」の部分(マシンとフォルダのはず)をエクスプローラの上にある、コンボに直接入力してアクセスしたらどうなりますか?
何かしらのログイン要求があるか、アクセス違反などでエラーが出るかで状況がだいぶ変わります。

考えられるのは、

1. ネットワークドライバが正しくセットアップされていないため、ネットワークがまともにつながっていない。
2. ログインアカウントが、接続しようとしているマシンで認証されていない(ワークグループなのか、ドメインなのかでも変わる)
3. 接続先が該当アカウントを拒否するように設定されている

というあたりになると思います。

引用返信 編集キー/
■90335 / inTopicNo.8)  Re[4]: DIR関数
□投稿者/ ckey (1回)-(2019/02/27(Wed) 14:17:36)
DIR関数って、昔のVBやVBAで使われているDIR関数でしょうか?
.Netを使う以上、.Netで用意しているSystem.IO名前空間のクラスを使った方がいいと思いますが、
これもネットワークドライブのファイルを認識できないのでしょうか?
引用返信 編集キー/
■90361 / inTopicNo.9)  Re[4]: DIR関数
□投稿者/ sasaki (4回)-(2019/03/04(Mon) 11:57:58)
No90327 (774RR さん) に返信
> 管理者として実行すると net use / subst ドライブを認識できなくなる仕様なので正しい動きっす。https://www.atmarkit.co.jp/ait/articles/1502/27/news149.html
>
お世話になります。
管理者でnet use 行ったところうまくいきました。
ありがとうございます。
解決済み
引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ