我用下面的代码上传文件到sftp
using (Session session = new Session())
{
session.Open(sessionOptions);
using var s = new MemoryStream(Encoding.UTF8.GetBytes(content ?? ""));
TransferOptions o = new TransferOptions { OverwriteMode= OverwriteMode.Overwrite };
session.PutFile(s, remoteFilePath, o);
session.Close();
result = true;
}
字符串
有时候我会无缘无故地看到重复文件,其后缀与上传时间(DD_MM_YY_HH_mm_ss)一致
知道是什么问题吗
2条答案
按热度按时间aelbi1ox1#
我会再次尝试上传过程,使用官方的例子
字符串
这样,您可以:
*检查错误
TransferOperationResult
仔细检查是否存在任何formatting timestamp option in Batch File,即设置任何
%TIMESTAMP%
环境变量。hs1ihplo2#
我所做的是,而不是单独的一个接一个的调用,我做的事情在一个循环,而不是打开会话,每次我打开它时,它没有打开
字符串