sftp.ListDirectory(sourcePath)以什么顺序下载文件

时间:2019-06-10 13:29:31

标签: c# file sftp

我正在使用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();
            }

0 个答案:

没有答案