如何首先使用c#从目录中获取旧文件?
我有一个文件夹名为如何首先使用c#从目录中获取旧文件?,c#,C#,我有一个文件夹名为IncomingFiles。在那个文件夹里我有多个文件。仅用于.xml的文件数为千个 以下是具有不同时间戳的IncomingFiles文件夹下的文件列表: 例如: 我必须根据以前的时间提取文件 例如: 如何做到这一点。请帮我解决。使用linq var dirInfo = new DirectoryInfo("yourpath"); var files = dirInfo.GetFiles().OrderBy(f => f.CreationTime); 使用linq va
IncomingFiles
。在那个文件夹里我有多个文件。仅用于.xml的文件数为千个
以下是具有不同时间戳的IncomingFiles
文件夹下的文件列表:
例如:
我必须根据以前的时间提取文件
例如:
如何做到这一点。请帮我解决。使用linq
var dirInfo = new DirectoryInfo("yourpath");
var files = dirInfo.GetFiles().OrderBy(f => f.CreationTime);
使用linq
var dirInfo = new DirectoryInfo("yourpath");
var files = dirInfo.GetFiles().OrderBy(f => f.CreationTime);
使用按
LastWriteTime
排序的linq,并且仅使用.xml
文件:
DirectoryInfo dirInfo = new DirectoryInfo("IncomingFiles");
List<FileInfo> files = dirInfo.GetFiles()
.Where(f => f.Extension == ".xml")
.OrderBy(f => f.LastWriteTime)
.ToList();
DirectoryInfo dirInfo=newdirectoryinfo(“IncomingFiles”);
List files=dirInfo.GetFiles()
.Where(f=>f.Extension==“.xml”)
.OrderBy(f=>f.LastWriteTime)
.ToList();
使用按LastWriteTime
排序的linq,并且仅使用.xml
文件:
DirectoryInfo dirInfo = new DirectoryInfo("IncomingFiles");
List<FileInfo> files = dirInfo.GetFiles()
.Where(f => f.Extension == ".xml")
.OrderBy(f => f.LastWriteTime)
.ToList();
DirectoryInfo dirInfo=newdirectoryinfo(“IncomingFiles”);
List files=dirInfo.GetFiles()
.Where(f=>f.Extension==“.xml”)
.OrderBy(f=>f.LastWriteTime)
.ToList();
您可以使用列出指定目录中的文件路径。它允许您指定搜索模式
和搜索选项
。然后,您必须使用LINQ扩展方法.OrderBy
根据其LastWriteTime
的基础对其进行排序
var sortedFiles = Directory.GetFiles("path_here", "*.xml", SearchOption.TopDirectoryOnly)
.OrderBy(x => new FileInfo(x).LastWriteTime);
可以使用列出指定目录中的文件路径。它允许您指定搜索模式
和搜索选项
。然后,您必须使用LINQ扩展方法.OrderBy
根据其LastWriteTime
的基础对其进行排序
var sortedFiles = Directory.GetFiles("path_here", "*.xml", SearchOption.TopDirectoryOnly)
.OrderBy(x => new FileInfo(x).LastWriteTime);
根据日期对列表进行排序有什么问题?根据日期对列表进行排序有什么问题?如果使用
“*.xml”,SearchOption.TopDirectoryOnly
作为GetFiles
方法的参数,则更准确。请注意,OP需要修改日期,而不是创建日期time@ardila这还不清楚。对我来说,最旧的文件听起来像是创建的。至少最近修改过。@MauriceStam我同意你的说法,如果该语句前面没有带日期修改列的表。如果不清楚,这就是注释的目的。如果使用“*.xml”、SearchOption.TopDirectoryOnly
作为GetFiles
方法的参数,则更准确。请注意,OP需要修改日期,而不是创建日期time@ardila这还不清楚。对我来说,最旧的文件听起来像是创建的。至少最近修改过。@MauriceStam我同意你的说法,如果该语句前面没有带日期修改列的表。如果不清楚,这就是评论的目的