列出文件取决于文件创建时间

本文关键字:文件创建 时间 取决于 文件 | 更新日期: 2023-09-27 18:13:32

目前我正在检索文件名取决于文件的创建时间…

private void filteringFiles()
{
  string filenamepath = @"C:'defualt'Access'backupdb'";
  List<String> listfiles = Directory.GetFiles(@"C:'defualt'Access'backupdb'", "backup-*.zip").ToList();
  List<String> files = new List<String>();
  List<String> getfiles = new List<String>();
  foreach (var allfiles in listfiles)
  {
    files.Add(Path.GetFileName(allfiles));
    //DateTime creationtime = File.GetCreationTime(files);
  }
  if (cbbackupforms.Text == "Month")
  {
    getfiles = (from string s in files where (DateTime.Now.Day - Convert.ToInt32(File.GetCreationTime(Path.Combine(filenamepath, s)).AddDays(-30).Day) < 1) && ((DateTime.Now.Year - (File.GetCreationTime(Path.Combine(filenamepath, s))).Year) == 0) select s).ToList();
  }
  if (cbbackupforms.Text == "ALL")
  {
    getfiles = files.ToList();
  }
  listbox1.DataSource = getfiles;

如何根据创建时间按升序列出文件名…

我的意思是如果我在这个时候创建文件…那份文件将排在名单的首位。(升序取决于文件创建时间)

有谁能帮帮我吗?

多谢……

列出文件取决于文件创建时间

files.OrderBy(f => File.GetCreationTime(f))