gpt4 book ai didi

c# - 从 FTP 下载最近一小时内创建的文件

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:49 26 4
gpt4 key购买 nike

我需要从 FTP 上的特定文件夹下载文件,但只能下载创建时间在最近一小时内的文件。所以基本上我需要列出该文件夹中的所有文件,然后只下载时间戳与执行时间相差不超过一个小时的文件。关于如何解析 FTP 上文件的时间戳的任何想法?我无法使用任何第 3 方 FTP 客户端库。

最佳答案

这就是我现在想到的。当然有一些更优雅的方法来处理这个但是......

foreach (var fileName in filesNamesFromFtpFolder)
{
FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(@"ftp://" + host + @"/" + folder + @"/" + fileName);

request.Method = WebRequestMethods.Ftp.GetDateTimestamp;
request.Proxy = null;

using (FtpWebResponse resp = (FtpWebResponse)request.GetResponse())
{
if (DateTime.Now.Subtract(TimeSpan.FromMinutes(60)) < resp.LastModified)
{
//download this file...
}
}
}

关于c# - 从 FTP 下载最近一小时内创建的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10121911/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com