c#使用账户密码 访问网络共享文件夹
时间: 2023-10-15 07:08:09 浏览: 353
C#访问共享文件夹
5星 · 资源好评率100%
你可以使用System.Net.NetworkCredential类来指定账户和密码,然后使用System.Net.WebClient或System.IO.File类来访问网络共享文件夹。以下是一个示例代码:
```csharp
using System.Net;
string url = @"\\server\share\file.txt";
string username = "your_username";
string password = "your_password";
NetworkCredential credentials = new NetworkCredential(username, password);
WebClient client = new WebClient();
client.Credentials = credentials;
string contents = client.DownloadString(url);
// 或者使用以下代码
using System.IO;
string path = @"\\server\share\file.txt";
using (var stream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
StreamReader reader = new StreamReader(stream);
string contents = reader.ReadToEnd();
}
```
在上面的示例代码中,你需要将 `url` 替换为你要访问的网络共享文件的路径,将 `username` 和 `password` 替换为你的网络共享文件夹的账户和密码。然后,使用 `NetworkCredential` 类创建一个凭据对象,并将其分配给 `WebClient` 或 `FileStream` 对象的 `Credentials` 属性。最后,使用 `DownloadString` 方法或 `StreamReader` 类读取文件中的内容。
阅读全文