- 核心设计理念
SmartSort Pro 不仅仅是一个简单的脚本,它是一个完整的图形化桌面应用(GUI)。其核心设计围绕 “高效”、“直观” 和 “安全” 三大原则:
高效:采用多线程处理,文件再多也不会卡死界面;启动速度经过专门优化。
直观:所见即所得的操作面板,支持拖拽,无需编写任何代码。
安全:内置冲突检测机制防止文件覆盖,并提供“后悔药”(撤销功能)。 - 界面与交互体验 (UI/UX)
2.1 双色主题引擎
明亮模式 (Light Mode):经典的灰白配色,适合日间办公环境,视觉清爽。
深色模式 (Dark Mode):[v1.4.0重点优化] 不仅是简单的反色,更采用了高对比度的深灰背景与亮色文字,对输入框、分组框的边框进行了锐化处理,确保在夜间使用时既护眼又能清晰辨识每一个选项。
2.2 极致便捷的操作
拖拽支持 (Drag & Drop):无需点击“浏览”按钮,您可以直接将文件夹从“资源管理器”或“访达”中拖入软件窗口,软件会自动识别路径并进行预扫描。
预扫描反馈:当选中文件夹后,日志区会立即显示该目录下大约有多少个文件,让您心里有数。
异步图标加载:软件图标采用后台静默下载技术,即使网络状况不佳,软件也能秒开,不会出现启动白屏或未响应。 - 核心模块一:智能分类 (Smart Classify)
这是本工具最强大的功能,支持 5种 不同的分类维度,满足不同场景需求。
3.1 按文件类型 (By Type)
功能:根据文件扩展名,将文件归入四大类:图片、视频、音频、文档。
兜底策略:不在预设列表中的文件会被自动放入 其他 文件夹,确保根目录干净。
3.2 按日期归档 (By Date)
智能识别:对于图片文件,优先读取 Exif 元数据(拍摄时间),这意味着即使您复制或修改了照片文件,分类依然按照按下快门的那个时刻进行。对于非图片文件,则读取文件的“最后修改/创建时间”。
自定义格式:
年/月模式:生成如 2023/2023-12 的层级结构,适合跨度大的照片库整理。
日期模式:生成如 2023-12-05 的文件夹,适合按天记录的工作日志整理。
3.3 按文件大小 (By Size)
应用场景:快速清理占用空间的大文件,或分离细碎的小文件。
阈值调节:界面提供两个微调框,允许您自定义“小文件”和“大文件”的界限(单位:MB)。
结果示例:
Size_Under_100MB (小于100MB)
Size_100MB-1024MB (中间地带)
Size_Over_1024MB (大于1GB)
3.4 按分辨率 (By Resolution) —— 摄影师最爱
前提:需安装 Pillow 库。
功能:自动读取图片的宽和高,计算像素总量。
分级标准:
4K_Plus:超高清素材
2K_Ultra:2K分辨率
1080P_HD:全高清
720P_SD:标清
LowRes:低分辨率/缩略图
注意:非图片文件会保持原样或归入其他类。
3.5 按后缀名 (By Extension)
功能:简单粗暴地将同类文件归纳。
效果:所有的 .jpg 进 JPG 文件夹,.pdf 进 PDF 文件夹。
3.6 通用选项:递归扫描
遍历子文件夹:默认情况下只处理根目录文件。勾选此项后,软件会像“吸尘器”一样,把该目录下所有子文件夹里的文件全部“吸”出来,统一整理到根目录的分类文件夹中。 - 核心模块二:批量重命名 (Batch Rename)
用于规范化杂乱的文件名,使文件列表整齐划一。
4.1 自定义命名 (Custom)
规则组合:前缀 + 自动递增编号 + 后缀。
编号控制:支持 3 位 (001) 或 4 位 (0001) 对齐。
示例:将一堆乱码照片重命名为 产品图001修整版.jpg。
4.2 时间戳命名 (Timestamp)
规则:YYYYMMDD_HHMMSS + _序号。
优势:文件名即时间,且绝对唯一,不会重复。
4.3 文件名清洗 (Clean Filename)
这是一个独立的开关,勾选后会对文件名进行以下处理:
去除空格:将 My File.txt 变为 MyFile.txt。
转小写:将 IMAGE.JPG 变为 image.jpg。
用途:非常适合需要上传到服务器、网站或在 Linux 环境下使用的文件,避免因空格或大小写导致的路径错误。 - 安全与性能保障
5.1 智能冲突处理
同名文件保护:如果目标文件夹已经有一个叫 Photo.jpg 的文件,新移动进去的 Photo.jpg 绝不会覆盖旧文件。
自动重命名:系统会自动将新文件重命名为 Photo_1701423345.jpg(追加毫秒级时间戳),确保数据零丢失。
5.2 撤销机制 (Undo)
后悔药:只要不关闭软件,您可以随时点击“撤销上次操作”。
原理:软件在内存中记录了每一次移动或重命名的 源路径 -> 目标路径 映射。撤销时,它会逆向操作,将文件完美还原到初始位置,甚至会删除因分类而产生的空文件夹。
5.3 多线程架构
防卡死:所有的文件扫描、移动、重命名操作都在独立的 Worker Thread 中运行。
实时反馈:主界面可以流畅地更新进度条和滚动日志,无论处理 100 个文件还是 10000 个文件,窗口都不会显示“未响应”。 - 支持的文件格式库
软件内置了广泛的格式映射表(EXT_MAP):
🖼️ 图片:jpg, jpeg, png, gif, bmp, tiff, webp, raw, cr2, nef, arw (支持相机原片)
🎬 视频:mp4, avi, mkv, mov, wmv, flv, webm, mpg, m4v
🎵 音频:mp3, wav, flac, aac, m4a, ogg, wma
📄 文档:txt, doc, docx, xls, xlsx, ppt, pptx, pdf, zip, rar, 7z
(注:不在列表中的文件格式依然可以处理,只是在“按类型分类”模式下会被放入“其他”文件夹,其他模式(如日期、大小、后缀)下均正常工作。)
© 版权声明
THE END











暂无评论内容