得到为最新写入文件以及该写入时间往前推20天,统计出所有在这个时间内写入的文件的大小!
public void BuildDirectoryNode(TreeNodeCollection fNodes, String fPath)
{
foreach (String directoryPath in Directory.GetDirectories(fPath))
{
TreeNode node = new TreeNode();
node.Text = new DirectoryInfo(directoryPath).Name; // 获取目录名称
node.Tag = directoryPath;
this.BuildDirectoryNode(node.Nodes, directoryPath); // 递归创建目录节点
this.BuildFileNode(node.Nodes, directoryPath); // 创建文件节点
fNodes.Add(node);
}
}
public void BuildFileNode(TreeNodeCollection fNodes, String fPath)
{
foreach (String filePath in Directory.GetFiles(fPath))
{
TreeNode node = new TreeNode();
FileInfo fi = new FileInfo(@filePath);
node.Text=fi.Name;//得到文件名
DateTime directoryCreateTime = fi.LastWriteTime;//得到文件的创建时间
long Size = fi.Length;//得到文件的大小
node.Text = node.Text +" "+ directoryCreateTime.ToString()+" "+Size.ToString();
node.Tag = filePath;
fNodes.Add(node);
}
}
代码如上 ,现在要得到文件中为最后写入的时间,然后在该时间的基础上往前推20天,最后统计这段时间内修改过的文件的大小。
表述还清楚吧 。呵呵 我是菜鸟哦
好像是用什么List 得到那个文件的集合,然后用什么SORT()方法判断最大的还是怎么的了 。
关键是我是菜鸟,不太懂写程序 。故来求大伙相助 、
{
foreach (String directoryPath in Directory.GetDirectories(fPath))
{
TreeNode node = new TreeNode();
node.Text = new DirectoryInfo(directoryPath).Name; // 获取目录名称
node.Tag = directoryPath;
this.BuildDirectoryNode(node.Nodes, directoryPath); // 递归创建目录节点
this.BuildFileNode(node.Nodes, directoryPath); // 创建文件节点
fNodes.Add(node);
}
}
public void BuildFileNode(TreeNodeCollection fNodes, String fPath)
{
foreach (String filePath in Directory.GetFiles(fPath))
{
TreeNode node = new TreeNode();
FileInfo fi = new FileInfo(@filePath);
node.Text=fi.Name;//得到文件名
DateTime directoryCreateTime = fi.LastWriteTime;//得到文件的创建时间
long Size = fi.Length;//得到文件的大小
node.Text = node.Text +" "+ directoryCreateTime.ToString()+" "+Size.ToString();
node.Tag = filePath;
fNodes.Add(node);
}
}
代码如上 ,现在要得到文件中为最后写入的时间,然后在该时间的基础上往前推20天,最后统计这段时间内修改过的文件的大小。
表述还清楚吧 。呵呵 我是菜鸟哦
好像是用什么List 得到那个文件的集合,然后用什么SORT()方法判断最大的还是怎么的了 。
关键是我是菜鸟,不太懂写程序 。故来求大伙相助 、
...全文
相关推荐
sqlserver/mysql按天、按小时、按分钟统计连续时间段数据【推荐】
最近小编接到这样的需求,公司需要按天,按小时查看数据,可以直观的看到时间段的数据峰值。这篇文章主要介绍了sqlserver/mysql按天,按小时,按分钟统计连续时间段数据 ,需要的朋友可以参考下
Java讲课笔记20:Java中的常用类
1. 掌握String类和StringBuffer类的使用 2. 了解System类和Runtime类的使用 3. 熟悉Math类和Random类的使用 4. 掌握Java包装类的使用 5. 掌握日期类与时间类的使用 6. 掌握格式化类的使用
Linux 按时间批量删除文件命令(删除N天前文件)
主要介绍了Linux 按时间批量删除文件的命令写法(删除N天前文件),需要的朋友可以参考下
SqlServer 某时间段在该月份中统计出多少天
1.之前在需求中接触到一个统计本月出差总天数的报表,刚开始接到这个思路还不明确,其实细分下来还挺简单 2.用sqlserver写时间段,并且统计出该时间段在某月份出现多少天 模拟数据: declare @days int, @date_start date, @date_end date; set @date_start='2020-02-01'; --开始时间 2020-02-01 set @date_end='2020-05-01'; --结束时间 2020-05-01 set @days=datediff(day,@date_start,@date_end); sel
基于前推回代法潮流计算的MATLAB程序
这是前推回推法潮流计算的简易matlab代码,比较通俗易懂,只要根据条件,简单更改就能使用


