C#WPF:从动态生成的图像文件中加载数据

时间:2013-01-31 17:18:37

标签: c# wpf file-io dynamic-data

我想知道如何从动态生成的文件中加载信息?

例如: 每10秒钟会产生20张图像;图像文件将保存在D:\ drive下,如:

D:\image1.tif is generated at 1s, 
D:\image2.tif is generated at 11s and
D:\image3.tif is generated at 21s, 

等等。

然后,一旦生成了新图像,我想立即从图像中加载一些信息,例如像素强度。但是我希望在图像生成完成后这样做。

然后我将显示刚刚检索到的信息到我的WPF表单。

那么最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

可以使用FileSystemWatcher Class监控文件系统更改。当然,您可以通过自己轮询(检索列表)某个文件系统目录来实现一些更简单的文件系统更改检测机制。

因此,当检测到文件系统更改时,请加载有关该文件的信息并显示它。

更新

是的,要检测文件修改是否已完成(定期尝试打开文件),请查看问题:FileSystemWatcher triggers for filestream open