files[] 数组有N个文件,如何取出最新更新时间的文件 和最老更新时间的文件名
例如
file1 2010/01/12 , 13:13:01
file2 2010/01/11 , 13:13:01
file3 2010/01/11 , 13:13:10
file4 2010/01/10 , 13:13:01
哪么就应该提取 最新的 file1 和最老的 file4的文件名
怎么实现,请赐教。方便的话付代码供学习,谢谢。
例如
file1 2010/01/12 , 13:13:01
file2 2010/01/11 , 13:13:01
file3 2010/01/11 , 13:13:10
file4 2010/01/10 , 13:13:01
哪么就应该提取 最新的 file1 和最老的 file4的文件名
怎么实现,请赐教。方便的话付代码供学习,谢谢。
解决方案 »
- 向并口发数据出了点小问题
- C#读WORD内容的问题,请高指高
- 简单界面编写问题
- 一个初学者的问题
- 如何打印 WinForm 中的 DataGridView?
- [请教]如何从画面{快速}取得所有的控件
- _______Graphics才画7*12=84个图.很慢,那位兄台有办法显示得快些吗? ____
- 字符隐藏问题~~!!
- 将数据库中的二进制图片信息还原为图片
- 创建windows应用程序出错~!#######(高手们救命啊)######
- VC#画多个panel时排版很乱有什么方法解决?
- P4lk6eyEFvbfQFNAeSmUYiLSPOaiPDIZdvaWSfQKGN4=是什么编码,如何得到对应的字符串
DateTime newest = DateTime.MinValue;
foreach (FileInfo file in files)
{
if (file.LastWriteTime> newest) newest = file.LastWriteTime;
if (file.LastWriteTime< oldest) oldest = file.LastWriteTime;
}
MessageBox.Show(oldest + " -> " + newest);
fi=fi.OrderBy(f=>f.Time).ToArray();
var f1=fi.FirstOrDefault();
var f2=fi.LastOrDefault();
files.Max(f => f.LastWriteTime)
var result=( from q in fi OrderBy q.LastWriteTime).ToList();
max
min
result[0]
好吧。。既然你懒得MSDN 我就替我找找吧:
http://msdn.microsoft.com/en-us/vcsharp/aa336747#maxSimple至少我确定 你错了
string[] words = { "cherry", "apple", "blueberry" };
var longestLength = words.Max(w => w.Length);
//按你的理解 longestLength应该是 “blueberry” 了?
//但实际情况 longestLength 却是9 int类型的
Console.WriteLine("The longest word is {0} characters long.", longestLength);
难道临近2012,各种反常现象都出现了么?