我正在使用 WinSCP .NET 程序集将文件从 Windows 传输到 Unix 服务器(主要是 .doc 文件)。有时文件作为空白文档传输。但是来源已经包含了内容。我无法进行目录级同步,因为我正在将文档从不同的客户端机器传输到 Unix 服务器。我正在使用以下代码:
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Ftp,
HostName = cls_appvars.Set_FTP_Host,
UserName = cls_appvars.Set_FTP_User,
Password = cls_appvars.Set_FTP_Password,
};
using (Session session = new Session())
{
session.Open(sessionOptions);
TransferOptions transferOptions = new TransferOptions();
transferOptions.TransferMode = TransferMode.Binary;
TransferOperationResult transferResult;
transferResult = session.GetFiles(wordfilepath, downloadwordpath + ".tmp", false, transferOptions);
System.IO.File.Move(downloadwordpath + ".tmp", downloadwordpath);
transferResult.Check();
foreach (TransferEventArgs transfer in transferResult.Transfers)
{
System.IO.File.AppendAllText(path, System.DateTime.Now + "***func_download_file_individual() in scribeapp*** Download succeeded for file " + transfer.FileName + Environment.NewLine);
}
session.Abort();
session.Dispose();
}
有什么方法可以检查传输的文件是否与源文件同步?