我想从 FTP 服务器上的目录下载最旧的文件。
我正在连接到 FTP 服务器,FtpWebrequest
用于获取目录中的文件列表。我习惯WebRequestMethods.Ftp.ListDirectoryDetails
这样做。知道文件名后,我将创建另一个 FTP 连接来下载该文件。
但是,FtpWebResponse
当 FTP 在 Linux 上和在 Windows 上时,我在流中获得的详细信息格式不同。
- 如何处理这个问题?
- 我可以为 Linux 和 Windows 编写不同的方法来解析响应流。但为此,至少 Linux Ftp 和 Windows FTP 提供细节的方式应该是明确的。您知道发送详细信息的方式是否会因一台 Linux FTP 服务器而异吗?
- 我观察到(至少在 Windows FTP 上)每次都会在响应流的末尾列出最旧的文件。文件名在每一行的末尾。我可以想当然地写代码吗?
- 你能建议更聪明的方法来获取最旧的文件详细信息吗?