C#,简单,精巧,实用的文件夹时间整理工具FolderTime

点击下载本文软件(5积分):

https://download.csdn.net/download/beijinghorn/89071073icon-default.png?t=N7T8https://download.csdn.net/download/beijinghorn/89071073

百度网盘(不需积分):

https://pan.baidu.com/s/1FwCsSzORm4YKow3eVi-u5w?pwd=rq14icon-default.png?t=N7T8https://pan.baidu.com/s/1FwCsSzORm4YKow3eVi-u5w?pwd=rq14

一、文件夹LastWriteTime

我们在Windows资源管理器中看到的文件夹时间,是什么时间呢?

按微软的解释,应该是该文件夹的最后写入(修改)的时间,称为 LastWriteTime

DirectoryInfo root = new DirectoryInfo(@"c\root");

DateTime ft = root.LastWriteTime;

LastWriteTime 是 DirectoryInfo 的 get set 的属性;既可以获取 文件夹的最后写入时间,也可以设置这个时间。

那么,这个最后写入时间是什么时间呢?怎么算出来的?

一般理解,这个时间应该是该文件夹下,所有文件的,最后写入时间。

没错!一般情况下确实如此。

但是,世界的问题就在于没有一般情况

你所看到这个时间,并不是真正的最后时间!一旦,文件夹或文件夹下的文件、子目录有复制、删除、移动、创建等等操作,文件夹的时间 一般情况下 就不对了!

这会在文件整理的时候,造成一些困惑。

咱们的期望是:这个时间能体现下面所有文件的最后写入(修改)时间。

让我们一起动手写一个小工具实现这个期望吧。

二、文件夹LastWriteTime的算法

需要考虑两种情况:

(1)文件夹下有文件

   LastWriteTime = LastOf(All files LastWriteTime);

  所有文件中的最新写入时间。

(2)如果文件夹下,没有任何文件,但又有子目录。

  LastWriteTime = LastOf(All Valid Sub-Directory)

  所有有效子目录的最新写入时间。

  有效子目录是指含有文件的子目录或下级含有文件的子目录。

三、文件夹时间整理工具

欢迎界面

选定文件夹

重置时间

 

相关推荐

  1. C语言)精确计算程序运行时间方法

    2024-04-03 14:38:05       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-03 14:38:05       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-03 14:38:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-03 14:38:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-03 14:38:05       20 阅读

热门阅读

  1. SQLAlchemy核心查询Core Query和对象查询Object Query

    2024-04-03 14:38:05       12 阅读
  2. 解构赋值及其原理

    2024-04-03 14:38:05       15 阅读
  3. 天文算法--坐标变换

    2024-04-03 14:38:05       12 阅读
  4. MYSQL

    MYSQL

    2024-04-03 14:38:05      14 阅读
  5. 抽象工厂模式:构建复杂的对象族

    2024-04-03 14:38:05       16 阅读
  6. map/multimap容器(一)

    2024-04-03 14:38:05       14 阅读
  7. 设计原则之多用组合少用继承

    2024-04-03 14:38:05       14 阅读
  8. 一些关于机器学习的练习

    2024-04-03 14:38:05       14 阅读
  9. mybatis批量新增数据

    2024-04-03 14:38:05       14 阅读
  10. 最大子数组问题

    2024-04-03 14:38:05       20 阅读
  11. 洛谷 P8772 [蓝桥杯 2022 省 A] 求和

    2024-04-03 14:38:05       15 阅读