如何在硬盘上获取最后保存的图像?

时间:2015-05-29 04:44:34

标签: c# .net winforms

我有这一行:

imageList = Directory.GetFiles(@"e:\webbrowserimages\", "*.bmp").ToList();

这是一个列表

但我现在只想要一个字符串变量单变量,而不是包含硬盘上最后保存的图像文件的列表。

例如,如果我在硬盘上有10个图像,第一个是:Image0.bmp然后是Image1.bmp所以字符串变量将包含Image10.bmp 然后,如果在我的硬盘上有24个图像,那么变量字符串应该包含Image24.bmp

1 个答案:

答案 0 :(得分:4)

您可以执行此操作以获取目标中的最新位图文件

var directory = new DirectoryInfo(@"e:\webbrowserimages\");

var myFile = (from f in directory.GetFiles("*.bmp")                   
                orderby f.LastWriteTime descending
                select f).First();

除非没有其他参数可用,否则最好不要在过滤最新图像时依赖文件名。