1
System.Net.FileWebRequest経由でネットワーク経由でファイルサイズを取得したい。例:\ IP \ c $ \ sampleFile.txtc#system.net.FileWebRequestアクセス拒否エラー
ファイルアクセスの資格情報をFilewebRequestの資格情報 に渡して提供しますが、以下のコードはパス拒否エラーへのアクセスを返します。ここで何が悪いですか? ネットワーク経由でファイルにアクセスするにはどうすればよいですか?あなたが取得しようとしているファイルがネットワーク上ではなく、FileWebRequestが何のためにあるのかであるHTTP呼び出しているように見えます
System.Net.FileWebRequest request = (System.Net.FileWebRequest)
System.Net.FileWebRequest.Create(url);
request.PreAuthenticate = true;
request.Credentials = new NetworkCredential(_clientUser,_clientPass);
FileWebResponse response = (System.Net.FileWebResponse) request.GetResponse();
// gets the size of the file in bytes
Int64 iSize = response.ContentLength;
response.Close();
問題はここにあります。私はファイル(ユーザー名とパス)にアクセスするための信用を持っています。最初に "\\ IP \ c $ \ sampleFile.txt"コマンドでファイルにアクセスしようとすると、ウィンドウが認証され、コードはエラーは発生しません。しかし、私もコードで認証を成功させる必要があります... – dankyy1