分類:[.NET 全般]
VisualStudio2005 C#(Windowsアプリケーション)を使って開発をしています。
.NET Framework2.0です。
ローカルマシンから、ネットワークでつながったPCにあるファイルの確認をしようとしています。
PC名には例えば以下のようなIPアドレスを入れようとしています。
ソースは以下の通りです。
string PC名 = "192.168.1.1";
string file = @"\\PC名\C\c.txt";
if (File.Exists(file))
{
batresult = " ファイルがあります";
}
else
{
batresult = " ファイルはありません";
}
ファイルは存在するのに、ファイルがないと出ます。
ネットワークプログラミングが全くわからず、リモートPCのパスの書き方もわかりません。
合っていますでしょうか?
またリモートPCのWEBサーバ内にあるファイルの存在確認もしたいのですが、パスの指定方法がわかりません。
自分で考えてこのように書いてみたのですが、どうなのでしょうか?
string PC名 = "192.168.1.1";
string file = @"\\PC名\C:\Inetpub\wwwroot\a.txt";
インターネットなど色々検索しましたが、このような情報はあまり載っていませんでした。
どうかお力をお貸しください!
よろしくお願いいたします。
|