文件夹中文件夹(文件)按时间排序,读取最新的文件夹(文件)
来源:互联网 发布:ones刻录数据光盘 编辑:程序博客网 时间:2024/06/16 05:07
- using System.IO;
-
- private void button1_Click(object sender, EventArgs e)
- {
-
- DirectoryInfo[] list = new DirectoryInfo(@"D:/软件").GetDirectories();
- Array.Sort<DirectoryInfo>(list, new DirectoryLastTimeComparer());
-
- textBox1.Text = list[list.Length - 1].FullName;
- textBox1.Text = list[list.Length - 1].Name;
- }
-
- private void button2_Click(object sender, EventArgs e)
- {
- FileInfo[] list = new DirectoryInfo(@"D:/软件").GetFiles();
- Array.Sort<FileInfo>(list, new FIleLastTimeComparer());
-
- textBox1.Text = list[list.Length - 1].FullName;
- textBox1.Text = list[list.Length - 1].Name;
-
- }
-
- }
-
-
- public class DirectoryLastTimeComparer : IComparer<DirectoryInfo>
- {
- #region IComparer<DirectoryInfo> 成员
-
- public int Compare(DirectoryInfo x, DirectoryInfo y)
- {
- return x.LastWriteTime.CompareTo(y.LastWriteTime);
-
- }
-
- #endregion
- }
-
-
- public class FIleLastTimeComparer : IComparer<FileInfo>
- {
- #region IComparer<FileInfo> 成员
-
- public int Compare(FileInfo x, FileInfo y)
- {
- return x.LastWriteTime.CompareTo(y.LastWriteTime);
- }
-
- #endregion
- }