Я использую Renci.SshNet.Sftp для загрузки файлов с сервера sftp.
Я просто хочу знать, будут ли файлы перечислены и загружены в соответствии с их именами в алфавитном порядке или это будет сделано так, как они были добавлены в SftpServer? Мне нужно скачать и забрать файл в зависимости от времени. Таким образом, файл, который был помещен первым, будет загружен первым независимо от его имени.
Код ниже:
using (SftpClient sftp = new SftpClient(sftpServer, config.UserName, sftpPassword))
{
sftp.Connect();
var files = sftp.ListDirectory(config.SourceFilePath);
foreach (var file in files)
{
if (!file.IsDirectory && fileExtensions.Any(s => file.Name.Contains(s)))
{
FileHelper.DownloadFile(sftp, file, config.DestinationFilePath);
FileHelper.DeleteFile(sftp, file, config.SourceFilePath);
validFiles.Add(file);
}
}
sftp.Disconnect();
}