C# 如何在asp.net中使用RepeaterImage反向显示图像

C# 如何在asp.net中使用RepeaterImage反向显示图像,c#,asp.net,C#,Asp.net,这段代码按字母顺序显示图像,因为我将日期附加到它,所以它总是将最新的图像添加到末尾。我怎样才能逆转它?我想先显示最新的图像 这是我上传和保存图像的代码: FileUpload1.SaveAs(Server.MapPath("~/Images/") + DateTime.Now.ToString("yyyy-MM-dd HHmmtt") + FileUpload1.FileName); string[] filesindirectory = Directory.GetFiles(Server.M

这段代码按字母顺序显示图像,因为我将日期附加到它,所以它总是将最新的图像添加到末尾。我怎样才能逆转它?我想先显示最新的图像

这是我上传和保存图像的代码:

FileUpload1.SaveAs(Server.MapPath("~/Images/") + DateTime.Now.ToString("yyyy-MM-dd HHmmtt") + FileUpload1.FileName);
string[] filesindirectory = Directory.GetFiles(Server.MapPath("~/Images"));
        List<String> images = new List<string>(filesindirectory.Count());

        foreach (string item in filesindirectory)
        {
            if (System.IO.Path.GetFileName(item) != "Thumbs.db")
            {
                images.Add(String.Format("/Images/{0}", System.IO.Path.GetFileName(item)));
            }
        }

        RepeaterImages.DataSource = images;
        RepeaterImages.DataBind();
这是我显示图像的地方:

FileUpload1.SaveAs(Server.MapPath("~/Images/") + DateTime.Now.ToString("yyyy-MM-dd HHmmtt") + FileUpload1.FileName);
string[] filesindirectory = Directory.GetFiles(Server.MapPath("~/Images"));
        List<String> images = new List<string>(filesindirectory.Count());

        foreach (string item in filesindirectory)
        {
            if (System.IO.Path.GetFileName(item) != "Thumbs.db")
            {
                images.Add(String.Format("/Images/{0}", System.IO.Path.GetFileName(item)));
            }
        }

        RepeaterImages.DataSource = images;
        RepeaterImages.DataBind();
string[]filesindirectory=Directory.GetFiles(Server.MapPath(“~/Images”);
列表图像=新列表(filesindirectory.Count());
foreach(filesindirectory中的字符串项)
{
if(System.IO.Path.GetFileName(项)!=“Thumbs.db”)
{
Add(String.Format(“/images/{0}”,System.IO.Path.GetFileName(item));
}
}
RepeaterImage.DataSource=图像;
RepeaterImages.DataBind();

如果您真的想要反向顺序,请使用:

如果要按
LastWriteTime
降序排列,请使用以下命令:

string[] filesindirectory = new DirectoryInfo(Server.MapPath("~/Images"))
                               .EnumerateFiles()
                               .OrderByDescending(n => n.LastWriteTime)
                               .Select(n => n.FullName)
                               .ToArray();