ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Flut Renamer:一站式批量文件重命名,跨平台高效管理数字资产

Flut Renamer:一站式批量文件重命名,跨平台高效管理数字资产 Flut Renamer一站式批量文件重命名跨平台高效管理数字资产【免费下载链接】renamerFlut Renamer - A bulk file renamer written in flutter (dart). Available on Linux, Windows, Android, iOS and macOS.项目地址: https://gitcode.com/gh_mirrors/ren/renamer面对 500 张刚导出的照片和满屏的 IMG_0001.jpg最折磨人的往往不是修图而是改名。Flut Renamer 是一款基于 Flutter 的跨平台批量文件重命名工具覆盖 Linux、Windows、Android、iOS、macOS 五个平台。重命名逻辑用纯 Dart 编写规则配置就是纯文本方便迁移和复用。快速上手 五大平台部署一览到 releases 页面下载对应平台的安装包即可平台分发格式安装方式/命令备注Windows.exe 安装程序下载后双击安装标准 Windows 安装流程Linux.AppImage / .tar.gz双击 AppImage 或解压 tar.gzArch 系可走 AURmacOS.dmg 磁盘映像挂载后拖入应用程序标准 Mac 分发格式Android.apk / Play 商店商店安装或直装 APK支持拖拽添加文件iOS.ipa通过 AltStore 等侧载沙盒限制需两步选文件Arch Linux 用户可以直接走 AURyay -S flut-renamer # 从源码构建 yay -S flut-renamer-bin # 二进制版本iOS 受沙盒限制需要先在 Files 里选目录、再在目录内选文件两步缺一不可。Android 从部分系统文件管理器拖入的文件拿不到绝对路径Solid Explorer 等第三方管理器则完全正常。桌面版主界面左侧文件列表顶部规则区底部为执行选项规则引擎 七种原子操作如何拼出任意命名逻辑所有规则都是“原子操作”每种只做一件事按添加顺序串联执行七种实现全部位于 lib/rules/ 目录。增量重命名把文件名重建为“前缀序号”可配起始索引、步长、是否省略分隔符。Screenshot_2024 → 存档-0文本插入在指定位置从头或从尾数插入自定义文本支持元数据标签。IMG_001 → 度假_IMG_001智能替换支持纯文本与正则可设大小写敏感和替换次数。IMG_20240101 → 20240101字符删除按位置和长度精确删除也可只保留两个位置之间的内容。report_draft_v2 → report顺序重排用分隔符拆分文件名按自定义索引重排片段。2024_01_photo → photo_2024_01文本转换大写、小写、简繁互转、转拼音、西里尔↔拉丁共 7 种模式。文件01 → WenJian01长度截断保留或删除指定字符区间位置可从头或从尾数。Screenshot_224755_old → Screenshot_224755增量规则配置前缀、起始索引、步长与扩展名处理方式都可设置跨平台架构一套代码五种体验选 Flutter是因为 Dart 写的界面与重命名逻辑一次完成即可产出五个平台的原生包。Material Design 一套操作全平台一致平台差异走 Platform Channel 处理五端代码复用率约 90%界面自动适配手机到桌面十英寸平板上的界面列表与规则区并排展示元数据与 Exif 让文件名携带更多信息照片的拍摄参数都藏在 EXIF 里手敲进文件名很折磨。在插入或替换规则里写入{Photo:Date}这类标签执行时应用会自动解析并替换。可提取的字段包括照片拍摄日期时间、相机型号、镜头、光圈、快门、ISO、经纬度、海拔、摄影师文件大小、创建日期、修改日期音频专辑名、年份、时长系统今日日期、当前时间插入前 → 插入后DSC_0231.jpg → DSC_0231_2024-01-15_f2.8.jpg。全部解析逻辑在 lib/tools/file_metadata.dart 中。手机端相机照片列表即将用 EXIF 元数据插入文件名三个典型工作流① 批量规范化场景下载目录里文件名下划线、空格、大小写混着来。拖入文件加替换规则把空格与下划线统一成连字符加转换规则统一为小写预览列确认后执行结果My Report (final).PDF → my-report-final.pdf② 元数据融合场景拍完一组照片希望文件名带上拍摄信息。添加全部照片加插入规则并开启元数据解析内容填{Photo:Date}_{Photo:CamName}插入位置设为末尾预览确认后执行结果IMG_0231.jpg → IMG_0231_2024-01-15_Sony A7M4.jpg③ 规则链组合场景一批中文命名的文件要放进英文协作环境。加插入规则开头加项目前缀加转换规则中文转拼音加替换规则去掉空格预览确认后执行结果会议纪要 v2.txt → Proj_HuiYiJiYao_v2.txt进阶 ⚡规则链与正则技巧规则按添加顺序依次执行上一步输出是下一步输入边加规则边看预览。两个实用的正则 pattern提取匹配IMG_(\d{8})_替换为$1IMG_20240101_123456.jpg → 20240101_123456.jpg格式化匹配(\d{4})(\d{2})(\d{2})替换为$1-$2-$320240101_backup → 2024-01-01_backup一条完整的规则链示例第1步 替换Screenshot_(\d{4})(\d{2})(\d{2})_ → $1-$2-$3_ 第2步 增量前缀“存档” 结果Screenshot_20240229_224755.png → 存档-0.png性能建议先拿几个文件试跑确认效果再批量执行执行前仔细核对预览列应用会先做重名检测超大文件集按目录拆成多批处理规则链预览增量规则生效后四个文件的新名称实时刷新高频问题速查Q规则配置跨平台迁移吗A规则是纯文本配置无平台差异。PC 上调好的逻辑手机上原样可用。Q重命名后文件名冲突怎么办A内置重名检测机制执行前会提示避免两个文件落到同一个名字上。Q执行错了能撤销吗A应用在执行前展示完整预览确认后再点执行。执行后没有撤销预览环节要仔细。Q特殊字符和多语言编码支持吗A完整支持 Unicode中日韩文件名都能正常处理转换规则还能顺手转拼音。Q文件很多时性能如何A重命名逻辑纯 Dart 内运行几百个文件的预览生成是即时的。项目现状与社区方向已实现7 种规则类型可链式组合EXIF/音频/文件元数据插入12 种语言界面重名检测与全量预览路线图规则与配置云同步批量修改文件属性第三方规则插件系统命令行接口与 REST API社区方面欢迎提交翻译、issue 反馈和 PR。写在最后回到开头那堆 IMG_0001拖进文件串上两三条规则十几秒后你会看到一列整齐的预览名称。Flut Renamer 不追求大而全它把重命名这一件事做扎实并且在五个平台上做得一模一样。这就够了。【免费下载链接】renamerFlut Renamer - A bulk file renamer written in flutter (dart). Available on Linux, Windows, Android, iOS and macOS.项目地址: https://gitcode.com/gh_mirrors/ren/renamer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表