我需要一种方法来检查图片是否已经在lbl_Dias中。如果没有添加图片,则转到下一张图片。检查现有文件
这是为了使图像的列表是按随机顺序,但没有dublicates。
我该怎么到目前为止,这是
protected void DiasShow()
{
string[] getFiles = Directory.GetFiles(HttpContext.Current.Server.MapPath("/CSS/Design/Page_Design/Dias/1920x1080/"));
for (int i = 0; i <= GetFiles.Length; i++)
{
Random FindRandom = new Random();
string RandomFileName = getFiles[FindRandom.Next(getFiles.Length)];
FileInfo ImageName = new FileInfo(RandomFileName);
string FileType = ImageName.Name.Substring(ImageName.Name.Length - 4);
if ((FileType.ToUpper() == ".JPG") || (FileType.ToUpper() == "JPEG"))
{
lbl_Dias.Text += "<img src=\"CSS/Design/Page_Design/Dias/1920x1080/" + ImageName.Name + "\" />";
}
}
}
我希望你们能帮助,我有点股票^^
为什么是要找到一个随机文件的过程? – OmegaMan 2012-04-18 13:23:55
因为我不希望图片每次都以相同的顺序 – 2012-04-18 13:25:56
不清楚,你在哪里检查文件? – 2012-04-18 13:26:17