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();
}
浙公网安备 33010602011771号