确定文件夹中的文件何时按需更改

时间:2010-02-18 17:40:35

标签: c# hash

我正在从图像文件夹中按需创建RSS源。显然,在大型文件集上创建Feed非常昂贵,因此我在首次创建后缓存了Feed,但我想知道是否需要在有人要求时重新创建Feed。

我在想,如果我能找到一种廉价创建所有文件和文件日期的唯一哈希值的方法,那么当哈希值发生变化时,我会知道重新生成源码。

有没有人对如何廉价创建此哈希有任何想法?哈希甚至是我正在寻找的正确名称吗?

修改

我知道FileSystemWatcher完全存在于此类事物中。但我对按需技术更加好奇。我有其他实例,我已经做了同样的事情,并使用文件观察器来获取通知,但我想有人知道当你无法获得文件更改通知时该怎么做...

2 个答案:

答案 0 :(得分:1)

您可以选择按修改日期降序排序的文件夹中的所有文件,然后您只需要根据上次Feed创建日期检查第一个文件数据,并且您知道是否必须再次创建Feed。

答案 1 :(得分:0)

从另一个角度解决问题(如果您有权访问该代码)。

什么时候创建新文件?让放入新文件的代码启动RSS(静态)文件的重新启动。