问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

C# 如何获取某文件夹的文件列表,并按文件的创建时间排序?

发布网友 发布时间:2022-04-27 12:29

我来回答

5个回答

热心网友 时间:2023-09-19 18:26

using System.Collections.Generic;
using System.IO;

List<FileInfo> files = new List<FileInfo>();
string[] fs=System.IO.Directory.GetFiles(@"****");
foreach(string file in fs)
{
files.Add(new FileInfo(file));
}
List<FileInfo> filesOrderedDESC = files.OrderByDescending(p => p.CreationTime).ToList();
List<FileInfo> filesOrderedASC = files.OrderBy(p => p.CreationTime).ToList();

热心网友 时间:2023-09-19 18:27

建立基类

public class FIleLastTimeComparer : IComparer<FileInfo>
{
int IComparer<FileInfo>.Compare(FileInfo x, FileInfo y)
{
return y.LastWriteTime.CompareTo(x.LastWriteTime);//递减
}
}
下面是引用
DirectoryInfo dirinfo = new DirectoryInfo(path+"." + extension);
FileInfo[] Files = dirinfo.GetFiles();
Array.Sort<FileInfo>(Files, new FIleLastTimeComparer());
if (!recursive)
{
if (Files.Length > 0)
return Files[0].FullName;
else
return null;

热心网友 时间:2023-09-19 18:27

public class FileComparer : IComparer
{
public int IComparer.Compare (Object o1, Object o2)
{
FileInfo fi1 = o1 as FileInfo;
FileInfo fi2 = o2 as FileInfo;
return fi1.LastWriteTime.CompareTo(fi2.LastWriteTime);
}
}

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;
}
}

热心网友 时间:2023-09-19 18:28

public class FileComparer : IComparer
{
int IComparer.Compare(Object o1, Object o2)
{
FileInfo fi1 = o1 as FileInfo;
FileInfo fi2 = o2 as FileInfo;
return fi1.LastWriteTime.CompareTo(fi2.LastWriteTime);
}
}

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;
}
}

热心网友 时间:2023-09-19 18:28

引入命名空间
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# 如何获取某文件夹的文件列表,并按文件的创建时间排序?

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

C# 如何获取某文件夹的文件列表,并按文件的创建时间排序?

string[] fs=System.IO.Directory.GetFiles(@"***");foreach(string file in fs){ files.Add(new FileInfo(file));} List&lt;FileInfo&gt; filesOrderedDESC = files.OrderByDescending(p =&gt; p.CreationTime).ToList();List&lt;FileInfo&gt; filesOrderedASC = files.OrderBy(p =&gt; p.CreationTime).T...

c#如何批量获取一个文件夹下的文件属性,然后存入数据库

1,创建数据表 第二步。在对应的文件夹下复制好文件。假设当前目录为image,该目录下有下列文件。第三步,信息入库,本人这里以C#为例。public static InsertFilesInfo(string path) //创建方法。这里采用参数传递,方便对不同目录下的文件进行遍历入库 { string filename=""; ///定义变量,用于存...

C#怎么读取某一文件夹下的所有文件夹和文件

list.Add(f.FullName);//添加文件的路径到列表 } //获取子文件夹内的文件列表,递归遍历 foreach (DirectoryInfo d in dii){ getPath(d.FullName);list.Add(d.FullName);//添加文件夹的路径到列表 } return list;} 调用此函数需要传入指定的文件夹路径,如 D:\MyFile .可以将该文件夹下的...

...文件夹名和该文件夹下首个和末个文件名、创建时间

this.InvokeThread);//t.Start(fi.FullName);files.AppendLine("文件名:" + fi.Name + ";文件大小:" + fi.Length.ToString() + ";创建时间:" + fi.CreationTime.ToString() + ";最后访问时间:" + fi.LastAccessTime.ToString());} MessageBox.Show(files.ToString());} } } ...

如何读取文件夹中创建时间最晚的文件的文件名 C#

先要获取文件个数咯 后获取时间(File.GetCreationTime();)最后比较

c#窗体程序 查找某一个目录下的文件夹,找到的话并打开相应的文件夹

创建时间:5/16/2014 12:00:36 AM --- / using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;using System.Diagnostics;namespace FideAllDir { public ...

C# 如何实现获取文件夹内所有文件的文件名和更新日期,然后用CSV输出

DirectoryInfo dicInfo = new DirectoryInfo(filePath);if (dicInfo.Exists) { FileInfo[] infos = dicInfo.GetFiles();foreach (FileInfo fileInfo in infos) { fileInfo.CreationTime//上一次更新的时间fileInfo .FullName\\全路径

c#中如何对打开的文件夹中的文件进行统计?谢谢

FileInfo.Attributes:获取或设置指定文件的属性,返回类型为FileAttributes枚举,可以是多个值的组合 FileInfo.CreationTime、FileInfo.LastAccessTime、FileInfo.LastWriteTime:分别用于获取文件的创建时间、访问时间、修改时间;通过这些方法可以写出遍历,查找指定路径下所有的文件、子文件夹和子文件夹下的文件 ...

c# 文件按时间分组

// 根据t,获取指定目录下,创建时间等于t的文件个数 public static int GetImg(DateTime t, string dirPath){ DirectoryInfo dir = new DirectoryInfo(dirPath);FileInfo[] arrFile = dir.GetFiles(“*.*“); // 读取目录下的全部文件 int ret = 0;// 遍历文件的时间来判断 foreach(File...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
就读华南师范大学网络教育学院需要中专毕业吗 皮蛋肉粥的做法和配方 ...读华南师范大学的网络教育,但不知道在哪报名?学校有报名点吗?_百度... 银行装etc有什么套路 瑞达时代公司简介 ...计算数学题时,把减数24错写成44,算出差是30,这道题的正确是多少? ...把减数132看成了123,结果算出的差是239,这道题的被减数是()。_百度... ...把减数269看成296算出的结果足543这道算试正确的结果是怎样算_百度... ...做一道减法题时,把减数23看成32,结果是46,这道题的被减数是多少? 灵魂独立于生命而存在,生命可以感知它的存在。到底灵魂是一个什么概念... 我要《诗歌竞赛读本》中的十首必备古诗 VB.ENT中的shell和 My.Computer.FileSystem.GetFiles怎么用 每迷读书忘渴饥,是谁人诗句 字数少的古诗要30首 诗句“老来多健忘,唯不忘相思”出自哪位诗人? 求4首现代诗 请问,一首诗 初一语文书忘带回家,问下后面古诗的前3首 c# string[] str = Directory.GetFiles(@&quot;Image&quot;);这句话为什么取到的是debug下image里的内容 书的诗歌有什么 C# Directory.Getfiles()的参数是什么。 我就要 当前目录下 001文件夹,这个路径怎么写 找一首冰心的诗 C# DirectoryInfo GetFiles函数调用之后内存居高不下 c#的System.IO.Directory.GetFiles方法(新手) 关于读书乐的诗歌 C#中如何用Directory.getfiles来获得指定文件名以及指定后缀的文件 c#中Directory.GetFiles拿不到文件名 你读过哪些难忘的书或者诗歌? c#获取目录里多种格式文件名,要连子目录里的文件也获取,Directory.GetFiles该怎么写? 关于好好读书的诗句 难忘的小学生活是诗歌 这种印章怎么自己做啊 求一些诗歌 怎么自己做印章 关于好书的诗 怎么刻自己的印章? 如何自制简易的印章呢?用什么材料呢? 如何把自己的头像做成GIF格式的动态头像 如何制作动态头像? 自己如何制作动态头像? 130万像素 拍摄的照片画面怎么样? 130万的拍摄像素算不算好?清晰吗? 手机摄像头130万像素拍出来清晰吗? ‘摄像头130万’和‘像素500万’都是什么意思?摄像头就是像素吗? 声称130万像素的手机,照片尺寸最大却只有640*480 win10家庭版怎么关闭通知中心 如何能正确设置java环境? win10家庭版怎么关掉Antimalware service executable 适合孩子们读的诗 小孩朗朗上口的诗歌
  • 焦点

最新推荐

猜你喜欢

热门推荐