Ho trovato una soluzione per il mio problema ma non ho il percorso corretto.asp seleziona il file casuale dalla directory con il percorso del server
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;
}
io uso questi percorsi, ma nessuno funziona probabilmente:
"/Images/defaultImages"
"~/Images/defaultImages"
"Images/defaultImages"
qual è il percorso corretto?
Non reacreate 'Random', farlo una volta:' Static Random R = new Random privato(); ' –
Sei ottenere qualche errore/eccezione? –
no, ma tutti i percorsi restituiscono null. – distance