2010-10-23 58 views
1

我想从目录中选择现有的图像。图像文件在创建时会动态更名,但它们当前的格式不能更改。这是一个例子。使用Linq/C#选择随机图像?

client_2010_10_23_001.jpg

实质上,图像是根据上载时间和递增名称。也许将文件名分割成一个数组并选择这种方式?我认为这可能是正确的方向,但我很难设想出这种方法。

谢谢!

+0

你去到有关的图像文件的名称连篇累牍。由于从文件目录中抓取随机图像与文件名无关,是否有这样的理由? – 2010-10-23 14:41:41

+0

我只是想避免包括随机选择像1.jpg,2.jpg等图像的旧支持的答案。图像名称必须保持不变,因为我无法想象解决方案,所以很难知道如果你遵循我的意思,什么“不”包括在内。 – John 2010-10-23 15:22:47

回答

6

我想这会做到这一点:

var allImages = System.IO.Directory.GetFiles("C:\\", "*.jpg"); 
var random = new Random(); 
var randomImage = allImages[random.Next(allImages.Length)]; 
+0

很快,谢谢! – John 2010-10-23 15:19:39