Re: System.AggregateException
Show us a full exception callstack, any inner exceptions (including callstacks) and debug log (
Session.DebugLogPath
).
Session.DebugLogPath
).
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Sftp,
HostName = "",
UserName = "",
Password = "",
SshHostKeyFingerprint = ""
};
using (Session session = new WinSCP.Session())
{
session.Open(sessionOptions);
TransferOptions transferOptions = new TransferOptions()
{
TransferMode = TransferMode.Automatic
};
IEnumerable<RemoteFileInfo> files = session.EnumerateRemoteFiles("", "*.xml", EnumerationOptions.None);
string localDir = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
Directory.CreateDirectory(localDir);
foreach (RemoteFileInfo file in files)
{
string localFile = Path.Combine(localDir, file.Name);
TransferOperationResult transferResult = session.GetFiles(file.FullName, localFile, false, transferOptions);
if (transferResult.IsSuccess) //Exception thrown
{
}
}
}