1

我编写了一个 C# 控制台应用程序,它将每天按计划将备份从一台服务器复制到另一台服务器。如果我已经登录到共享文件夹并且我的凭据被chached,这将非常有效,但是如果我的凭据没有在源服务器的共享上输入,我的代码中会出现错误。我需要做的是让我的应用程序模拟登录到我的源共享文件夹,这样我就可以抓取文件并将其移动到目的地。

public static void CopyNewestBackup()
        {

        string sourcePath = @"\\source";
        string targetPath = @"\\destination";

        FileInfo newestFile = GetNewestFile();
        string sourceFile = Path.Combine(sourcePath, newestFile.Name);
        string destFile = Path.Combine(targetPath, newestFile.Name);
        Console.Write("Copying " + newestFile.Name + " from " + sourcePath + " to " + destFile);

        FileSystem.CopyFile(sourceFile, destFile, UIOption.AllDialogs);
        //File.Copy(sourceFile, destFile, true);
    }

如何模拟登录到服务器以获取文件?

4

1 回答 1

1

这篇 MSDN 文章很好地介绍了模拟:http: //msdn.microsoft.com/en-us/library/chf6fbt4.aspx

于 2013-02-08T13:21:18.403 回答