网站链接: 我爱捣鼓
当前位置: 首页 > web开发  > Asp.net/C#

C#如何获取文件夹里所有的txt文本文件?

2021/3/4 21:41:49

在实际的程序开发中,我们经常需要获取某个文件夹下的所有txt文本文件,用到了C#的DirectoryInfo、GetFiles等文件操作方法,具体实现如下:using System.IO;using System.Collections;public class FileComparer : IComparer { int IComparer.Compare(…

在实际的程序开发中,我们经常需要获取某个文件夹下的所有txt文本文件,用到了C#的DirectoryInfo、GetFiles等文件操作方法,具体实现如下:


using System.IO;
using System.Collections;
public class FileComparer : IComparer
        {
            int IComparer.Compare(Object o1, Object o2)
            {
                FileInfo fi1 = o1 as FileInfo;
                FileInfo fi2 = o2 as FileInfo;
                return fi1.CreationTime.CompareTo(fi2.CreationTime);
            }
        }
        public class MyClass
        {
            public FileInfo[] GetFiles(string path)
            {
                DirectoryInfo di = new DirectoryInfo(path);
                FileInfo[] files = di.GetFiles();
                FileComparer fc = new FileComparer();
                Array.Sort(files, fc);
                return files;
            }
        }


使用方法:

  FileInfo[] a = new MyClass().GetFiles(@"D:\data");


相关资讯

  • C#怎么获取文件夹里所有的图片文件?

    在实际的程序开发中,我们经常需要获取某个文件夹下的所有图片,用到了C#的DirectoryInfo、GetFiles等文件操作方法,具体实现如下://自定义一个结构public struct sFileInfo{ public string FileName; public DateTime FileCreateTime;}protected void Page_Load(…

    2021/3/4 21:48:01
  • c#实现日期时间与unix时间戳互相转换

    为什么使用时间戳?关于Unix时间戳,大概是这个意思,从1970年0时0分0秒开始到现在的秒数.使用它来获得的是一个INT值,储存在数据库里只要使用INT格式就可以了,方便数据库进行排序,搜索,而且比datetime格式更节省数据库空间。 /// <summary> /// Uni…

    2021/3/4 21:40:22