我编写了一个程序来与远程服务器同步文件。但我无法找到传递用户名和方法的方法。服务器的密码。我在下面提供了编码。它适用于两个本地目录。我在这里使用了microsoft sync框架。但即使在搜索解决方案几天之后,我也无法将其修改为与远程服务器一起使用。有人可以让我知道在这里包含凭据的方法。提前谢谢
string RemoteserverPath = "https://xxx.xxx.xxx.xxx.com/login/login.jsp";
string ClientPath = "E:/test";
try
{
FileSyncOptions options = FileSyncOptions.ExplicitDetectChanges |
FileSyncOptions.RecycleDeletedFiles | FileSyncOptions.RecyclePreviousFileOnUpdates | FileSyncOptions.RecycleConflictLoserFiles;
FileSyncScopeFilter filter = new FileSyncScopeFilter();
filter.FileNameExcludes.Add("*.lnk"); // Exclude all *.lnk files
DetectChangesOnFileSystemReplica(
RemoteserverPath, filter, options);
DetectChangesOnFileSystemReplica(
ClientPath, filter, options);
// Sync in both directions
SyncFileSystemReplicasOneWay(RemoteserverPath, ClientPath, null, options);
SyncFileSystemReplicasOneWay(ClientPath, RemoteserverPath, null, options);
MessageBox.Show("Done");
}
catch (Exception e1)
{
MessageBox.Show("\nException from File Sync Provider:\n" + e1.ToString());
}
答案 0 :(得分:0)
您无法使用Microsoft Sync Framework同步这样的ftp(远程)文件。您必须使用代理提供程序(如WCF)与Microsoft Sync Framework同步
答案 1 :(得分:-1)