如果文件是在过去一小时内创建的,则从 FTP 下载文件

2023-12-09

我需要从 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...
                }
            }
        }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果文件是在过去一小时内创建的,则从 FTP 下载文件 的相关文章

  • 可以作为参数传递给 POST 方法的对象的最大大小

    我有一个带有 POST 方法的 Web API 控制器 如下所示 public class MyController ApiController POST api Scoring public HttpResponseMessage Pos
  • 在 C 中使用相等运算符 == 比较两个字符串是否相等 [重复]

    这个问题在这里已经有答案了 int main int argc argv if argv 1 hello printf True n else printf False n myProg hello False 为什么 我意识到strcmp
  • 这种 ASP.NET 会话访问多用户安全技术吗?

    我正在研究一种在我公司的很多项目中都出现过的设计模式 它在历史上一直运行正常 但是我听到其他一些开发人员认为使用这种模式可能会导致会话损坏 我正在 Stack Overflow 上寻找其他 NET 开发人员的见解 基本上 有一个类 通常是s
  • C++ 局部变量销毁顺序

    C 11 中是否存在局部变量释放的定义顺序 更简洁地说 同一作用域中两个局部变量的析构函数的副作用将以什么顺序变得可见 e g struct X X do something int main X x1 X x2 return 0 Is x
  • 如何为 F# 应用程序编写退出处理程序?

    主题说明了一切 如果我的应用程序被 C 终止 我希望运行一些代码 Use AppDomain ProcessExit http msdn microsoft com en us library system appdomain proces
  • 无符号长十六进制表示

    include
  • 为什么 VS 2008 在 Intellisense 中不显示 String 类的扩展方法

    由于 String 实现了IEnumerable
  • C++ 中的结构填充

    如果我有一个struct在 C 中 有没有办法安全地将其读 写到跨平台 编译器兼容的文件中 因为如果我理解正确的话 每个编译器都会根据目标平台进行不同的 填充 不 那是不可能的 这是因为C 在二进制层面缺乏标准化 Don Box http
  • LINQ Join 运算符是否使用嵌套循环、合并或 HashSet 连接?

    有谁知道 LINQ 使用其 Join 运算符执行什么 Join 算法 是嵌套循环 合并还是哈希集 如果支持的话 有什么方法可以指定不同的吗 问候 阿尔伯特 首先 它有效地从 内部 序列创建查找 然后迭代外部序列 然后 它可以从外部序列中查找
  • Linux 相当于 GetCommandLine 和 CommandLineToArgv?

    我想知道是否有一些 API 可以在 Linux 上获取当前进程的命令行参数 我想我是非常不清楚的 该问题的真正目的是通过命令行参数传递 unicode 文件名 从文件中读取 proc self cmdline 例如 wallyk zf od
  • 对双向链表进行排序 C++

    尝试通过遍历列表的循环来完成此操作 在循环中 我将头节点输入到我定义的排序函数中 然后使用 strcmp 来确定节点中的哪个名称是否应该排在前面 它不起作用 因为写得太早了 我通过一次沿着列表一个节点进行线性比较 而不是回去查看第一个节点是
  • 网页上的富文本编辑器

    我正在尝试在我的网页中添加一个富文本编辑器 用户可以在其中撰写评论并格式化他们所写的内容 类似于我们在此网站上撰写帖子的编辑器 谁能指出我关于此的正确方向 任何可以帮助我构建这样一个组件的教程 我还想要一个免费的产品 忘记之前提到 类似的东
  • Microsoft Build Tools 2013 缺少 v120 目录

    我们已经安装了 Microsoft Build Tools 2013 从http www microsoft com en us download details aspx id 40760 http www microsoft com e
  • 如何使用 SonarQube 的 C# 插件设置 FxCop 安装路径

    我正在尝试使用 SonarQube C 插件分析 NET C 项目 从C Plugin 3 0开始 即使sonar project properties中的 sonar fxcop mode skip FxCop也会自动执行 所以我将FxC
  • MVC - 从视图调用控制器

    我是 MVC 新手 我正在使用 MVC 开发一个 Web 应用程序 该应用程序仅包含一个页面 所以在这个视图中我必须填充多个数据 假设应用程序是 新闻提要 应用程序 我需要填充最近的新闻 您喜欢的新闻 您朋友推荐的新闻等 那么我应该从视图到
  • C# 固定长度的字符串对象

    我有一堂课 我想使用固定大小的字符串 固定大小的原因是该类 序列化 为文本文件 具有固定长度的值 我想避免为每个值编写一个保护子句 而是让类处理它 所以我有大约 30 个属性 看起来像这样 public String CompanyNumb
  • 如何获取字典元素的相对位置?

    我有下一个 C 代码 Dictionary
  • 如何通过程序集和methoddef找出方法名称?

    在 Windows XP 计算机上开发并运行良好的应用程序在 Windows Server 2008 目标计算机上出现严重问题 即 它无法正常启动 并显示以下信息 Description Stopped working Problem si
  • 我使用 difftime 的 c 函数有时会返回 65535

    我有一个函数 使用 difftime 来检测自通信心跳停止以来的时间 以秒为单位 该函数的运行速度可以达到每 50 毫秒一次 该函数似乎可以工作 除了偶尔返回 65535 之外 我可以将执行次数减少到每秒一次 因为 difftime 的返回
  • 在 Angular 6 和 ASP.net 中启用 CORS

    我正在尝试从 Angular 6 应用程序向发送电子邮件的 API 发送 POST 请求 我用邮递员测试了该请求并且它有效 但是当我在 Angular 应用程序中执行 POST 请求时 我的控制台中出现错误 我在 Angular 应用程序中

随机推荐

  • 自动递增“id”列的问题

    我的数据库表看起来像这张图片 http prntscr com 22z1n 最近我创建了delete php 页面 它工作正常 但是当我删除第 21 个用户时 下一个注册用户得到第 24 个 ID 而不是 21 是否可以将新注册的用户信息放
  • difftime() 添加十进制数

    我正在尝试使用 difftime 获取特定日期的天数 如果我使用 11 月日期 10 11 2014 它工作正常 如果我使用 9 月日期 10 09 2014 它会在日期中添加 0 0417 知道我该如何解决这个问题吗 head dummy
  • 使用切片表示法反转字符串中的最后 n 个字符

    Let s是一个Python字符串并且n一个整数n lt len s 我怎样才能得到最后一个n字符来自s并使用切片符号反转它们 我的尝试如下 n 2 s 1234 print s n 1 prints 321 was expecting 4
  • 创建 PrintServer 对象时发生异常。 Win32 错误:打印机名称无效

    您好 当我尝试创建时遇到此异常printserver目的 这是我的代码 PrintServer printServer new PrintServer printServerName PrintQueue printQueue printS
  • JavaScript 占位符

    我对 javascript 真的很陌生 并且在它上遇到了很大的困难 我的代码如下 用更多的代码更容易解 释 所以基本上想要在每个占位符中显示每个图像 但按照我单击它们的顺序 因此 如果我单击 img 3 这将转到占位符 1 那么我单击的下一
  • 如何添加到 expo 托管项目的 build.gradle 中的默认配置?

    我需要将以下行添加到我的 expo 托管项目的 android build gradle 中的默认配置中 missingDimensionStrategy store play 我相信我需要制作一个模组 插件来添加此内容 但这会是什么样子
  • Android 渐变永远不会起作用(总是出现条带)

    我尝试添加 径向 渐变作为背景 在 Android 4 0 中 无论是作为背景图像还是以编程方式添加 但它们都不起作用 我只能在模拟器中测试它 但我猜它在4 0设备上是一样的 这些解决方案不起作用 放置在 raw 文件夹中 禁用Androi
  • 复制或克隆 DataRow 的简单方法?

    我正在寻找一种简单的方法来克隆 DataRow 有点像拍摄该行的快照并保存它 原始行的值可以自由更改 但我们仍然有另一个保存的副本 该副本不会更改 这是正确的方法吗 DataRow Source Destination Assume we
  • 将新字段添加到来自 Netflix Zuul 预过滤器的请求正文

    我正在尝试在 Zuul 预过滤器中向请求正文添加一个新字段 我正在使用 Neflix 的 Zuul 示例项目之一here 我的过滤器的实现非常类似于UppercaseRequestEntityFilter从这个样本 我能够应用诸如大写之类的
  • 为什么“{} || {}”会抛出语法错误?

    这有效 var a 虽然这不会 Uncaught SyntaxError Unexpected token at Object InjectedScript evaluateOn
  • AWK/BASH:如何将一个文件中的字段与另一个文件中的字段进行匹配?

    我有 2 个文件 第一个包含以下内容 John Allen Smith II 16 555 555 5555 10 24 2010 John Allen Smith II 3 555 555 5555 10 24 2010 John All
  • 通过单击子图显示整个图像

    我裁剪了图像的某些部分 并将它们显示在带有子图的一张图中 次要情节的数量不确定 我从文件中读取图像然后裁剪它们 我的目标是 当我单击或双击子图时 我想在新图中看到整个图像 我想举一个例子来澄清我的问题 如果我单击第一个子图 我想在新图中看到
  • 使用 Xamarin Forms 在每个页面上显示不同的工具栏按钮

    我的 Xamarin Forms 应用程序中有 2 个页面 我的第一页工具栏中有 4 个图标 我的第二页是登录页面 工具栏中有一个勾号和一个叉号 除非将其设为导航页面 否则我无法让登录页面显示任何图标 我还必须在调用 PushAsync 之
  • 使用 Xcode 6 中的自动布局约束模拟宽高比匹配行为

    我想使用自动布局以让人想起 UIImageView 宽高比内容模式的方式调整视图的大小和布局 我在 Interface Builder 的容器视图内有一个子视图 子视图有一些我希望尊重的固有宽高比 容器视图的大小在运行时之前是未知的 如果容
  • 如何在sqlite中存储json数据

    我很难将数据以 JSON 格式存储到我的 Rails 应用程序的 sqlite 数据库中 我已经搜索了如何在我的 sqlite 数据库中将数据存储为 JSON 但没有看到很多有前途的替代方案 谁能指导我如何做到这一点 您需要从 JSON 生
  • 如何通过 Bash 脚本检查文件是否存在?

    我正在尝试克隆一个存储库并在通过 bash 脚本完成后对其进行测试 我已经根据以下内容编写了测试代码Bash Shell 检查文件是否存在 bin bash echo TRY TO INIT INFER Clone Infer INFER
  • Android如何创建堆栈类型的图像背景

    我正在开发一个应用程序 我需要在其中创建相册并将其显示在 GridView 中 现在我只是在没有任何背景的情况下显示它们 但我需要专辑封面的背景 以便它看起来像一堆照片 背景是这样的 我尝试了这个 但不起作用 首先我创建了一个像这样的单一背
  • 在asp.net MVC中DropDownList设置所选项目

    我注意到在我看来是 ASP NET MVC 中的一个错误 或者只是我做错了什么 我目前使用的是 1 0 所以也许这个问题将在 2 0 版本中得到解决 但无论如何 我们开始吧 当我的视图模型有一个与下拉列表声明的 id 名称相同的属性时 所选
  • 强制 R 将科学记数法写为带上标的 n.nn x 10^-n

    假设我有两个花车 a lt 8 9384920e 24 b lt 0 00293892837 我想在图表上以 10 基科学记数法四舍五入到两位小数显示它们中的任何一个 可能使用paste 但在 10 之后采用上标格式 8 94 x 10 2
  • 如果文件是在过去一小时内创建的,则从 FTP 下载文件

    我需要从 FTP 上的特定文件夹下载文件 但仅限于创建时间在过去一小时内的文件 所以基本上我需要列出该文件夹中的所有文件 然后仅下载时间戳与执行时间相差超过一小时的文件 关于如何解析 FTP 上文件的时间戳有什么想法吗 我无法使用任何第 3