Sorunum için bir çözüm buldum ama doğru yol bulamıyorum.asp dizin yolu ile rasgele bir dosya seçin.
select random file from directory
public string getrandomfile2(string path)
{
string file = null;
if (!string.IsNullOrEmpty(path))
{
var extensions = new string[] { ".png", ".jpg", ".gif" };
try
{
var di = new DirectoryInfo(path);
var rgFiles = di.GetFiles("*.*").Where(f => extensions.Contains(f.Extension.ToLower()));
Random R = new Random();
file = rgFiles.ElementAt(R.Next(0,rgFiles.Count())).FullName;
}
// probably should only catch specific exceptions
// throwable by the above methods.
catch {}
}
return file;
}
Ben bu yolları kullanmak ama hiçbiri muhtemelen çalışır:
"/Images/defaultImages"
"~/Images/defaultImages"
"Images/defaultImages"
doğru yolu nedir?
'Random' reacreate etmeyin Görüntü dosyaları içerdiğinden emin olun deneyin:' özel statik Rastgele R = new Random(); ' –
misiniz herhangi bir hata/istisna mı alıyorsunuz? –
no, ancak tüm yol dönüşü boş. – distance