1. 简介
之前一直再用NewFileTime,最近突然觉得他的UI不美观,以及操作体验很差,很多按钮的意思表述不清,需要多点几次才明白。于是萌生一个想法,用WPF实现一个现代化、易上手、简洁的小工具Ginkgo File Time Changer。
界面如下(使用了最新MicaUI效果)
下面是NewFileTime的界面
2. 对比
当然我写的工具也有缺点,大概列举了一下对比表格。
各有优劣,如果对文件大小在意的话,可以用NewFileTime,功能都是一样。
对比项 | Ginkgo File Time Changer | NewFileTime |
---|---|---|
文件体积 | 6.33MB | 283KB |
是否单文件 | 否 | 是 |
界面UI | 美观 | 古板 |
操作方便 | 是 | 否 |
3. 源码
代码托管在Github,地址:https://github.com/hupo376787/GinkgoFileTimeChanger
其实核心代码也就三行:
·
File.SetCreationTime(file.Path, CreatedTime);
File.SetLastWriteTime(file.Path, ModifiedTime);
File.SetLastAccessTime(file.Path, AccessedTime);
其他的都是做一些边缘工作。项目是采用标准MVVM(CommunityToolkit.Mvvm)架构(这个不重要,但是可以新手学习)。
使用了MicaWPF的现代化UI界面,MultiLanguageForXAML多语言。
另外,软件增加根据文件名智能识别日期,包括但不限于以下格式
"mmexport1757556795188.jpg",
"photo_2025-01-05_163322.jpg",
"截图_2025年2月1日13点22分3秒.png",
"log_1735990400.txt",
"backup_20250105163322.zip",
"report20250105.pdf"