c#system.net.FileWebRequest访问被拒绝错误

时间:2009-03-19 15:18:06

标签: c# system.net

我希望通过System.Net.FileWebRequest获取网络上的文件大小。例如:\ IP \ c $ \ sampleFile.txt

我通过将其传递给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();

1 个答案:

答案 0 :(得分:-2)

看起来您尝试获取的文件位于您的网络上,而不是通过http调用,这是FileWebRequest的用途。

尝试:

FileInfo fileInfo = new FileInfo(filePath);
long fileBytes = fileInfo.Length;
long fileKBytes = fileInfo.Length / 1024;

文件路径是\ IP \ c $ \ sampleFile.txt。确保您的机器可以访问它。