c# - 检查文件是否在最近 X 小时内创建

标签 c#

如何检查文件是否在最近 x 小时内创建?例如 23 小时等。使用 C# 3.0。

注意:如果我现在创建文件,这也必须有效,那么文件将是几秒钟而不是一小时。

最佳答案

使用:

System.IO.File.GetCreationTime(filename);

要获取文件的创建时间,请参阅GetCreationTime了解更多详情和示例。

然后你可以这样做:

public bool IsBelowThreshold(string filename, int hours)
{
     var threshold = DateTime.Now.AddHours(-hours);
     return System.IO.File.GetCreationTime(filename) <= threshold;
}

关于c# - 检查文件是否在最近 X 小时内创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1119158/

相关文章:

c# - Windows Azure 表访问花费的时间太长

c# - Ef-Core - 我可以使用什么正则表达式在 Db 拦截器中用 nolock 替换表名

c# - 从 .Net Core 2.1 使用 WCF 服务器时出错,但在 .NET 上没问题

c# - 不留下未关闭的连接的正确方法是什么?

c# - 生成的 SQL 的差异

c# - 使用 C# 读取 azure ServiceConfiguration 文件的证书部分

c# - Winforms - 文本框中要显示的文本的下划线部分

c# - C# 中复杂 if/else 问题的库/算法

c# - 是否可以反转 c# 命名空间的别名?

c# - C# 中的 Marshall C++ 结构