批量文件重命名是一个低频但时不时又会遇到的需求,非常适合在线工具的形式,即用即走。
搜索了一圈,没有发现可以直接实现这个功能的网站,不过找到了相关的 API
FileSystemFileHandle.move() for local files - Chrome Platform Status
Chrome 于 111 版本(2023年3月)添加了 move
这个API ,可以直接对本地文件进行重命名,目前 MDN 上还没有文档。
在线体验:https://rename.jgrass.xyz/
Github: JasonGrass/rename: 在线文件批量重命名
感叹于浏览器的能力边界越来越大了,加上 webassembly ,估计以后很多功能都可以直接在浏览器上实现了。
关于更多本地文件操作的支持,可以看这里:File System Access API:简化对本地文件的访问 | Capabilities | Chrome for Developers
主要的问题
FileSystemFileHandle.move
方法对文件进行重命名时,会更改文件的“修改时间”,而手动重命名或使用本地重命名工具,不会有这个问题。在部分场景下还是会造成困扰。
不知道这个算不算 BUG,在 Add FileSystemHandle.move method by a-sully · Pull Request #10 · whatwg/fs 这里提交了反馈,但是不知道有没有提交对地方。
标签:重命名,文件,浏览器,前端,move,本地,工具,文件批量 From: https://www.cnblogs.com/jasongrass/p/17933691.html