1
System.Net.FileWebRequest를 통해 네트워크를 통해 파일 크기를 가져 오려고합니다. 예를 들면 : \ IP \ c $ \ sampleFile.txtC# system.net.FileWebRequest 액세스 거부 오류
파일 액세스 자격 증명을 FilewebRequest의 자격 증명 인 으로 전달하여 제공하지만 아래 코드는 경로 거부 오류에 대한 액세스를 반환합니다. 여기서 뭐가 문제 야? 네트워크를 통해 파일에 액세스하려면 어떻게해야합니까?
그것은 당신이 얻을하려는 파일과 같은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