2010-10-23 84 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