static void Main()
{
string networkFolderPath = @"\192.0.0.1\pms\DB24040\157"; // 网络共享文件夹路径
string localFolderPath = @"D:\temp"; // 本地保存路径
string username = "name"; // 替换为你的用户名
string password = "pwd."; // 替换为你的密码

// 构建网络共享路径
string uri = "file:///" + networkFolderPath;

// 创建网络凭据
NetworkCredential credentials = new NetworkCredential(username, password);
CredentialCache credentialCache = new CredentialCache();
credentialCache.Add(new Uri(uri), "Basic", credentials);

// 下载文件夹中的文件
try
{
string[] files = Directory.GetFiles(networkFolderPath);
using (WebClient client = new WebClient())
{
client.Credentials = credentialCache;
foreach (string file in files)
{
string fileName = Path.GetFileName(file);
client.DownloadFile(new Uri(uri + "/" + fileName), Path.Combine(localFolderPath, fileName));
Console.WriteLine("文件已从网络共享地址下载到本地: " + fileName);
}
}
}
catch (Exception e)
{
Console.WriteLine("下载失败:" + e.Message);
}

Console.ReadLine();
}

posted on 2023-12-26 14:47  大灯笼  阅读(464)  评论(0)    收藏  举报