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  大灯笼  阅读(446)  评论(0)    收藏  举报