1 Star 1 Fork 3

李东平/rubick-plugin-rename

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
preload.js 824 Bytes
一键复制 编辑 原始数据 按行查看 历史
muwoo 提交于 2023-05-25 15:26 . init
const path=require("path"),fs=require("original-fs"),cp=require("child_process");window.services={parseRenameFiles:e=>{const r=[];return e.forEach((e=>{try{const s=fs.lstatSync(e),i=s.isDirectory(),t=path.parse(e);r.push({path:e,name:t.base,basename:i?t.base:t.name,ext:i?"":t.ext,isDirectory:i,isFile:s.isFile(),size:s.size,birthtimeMs:s.birthtimeMs,mtimeMs:s.mtimeMs})}catch(e){}})),r},renameFiles:(e,r,s)=>{const i=cp.fork(path.join(__dirname,"rename.js")),t=[],n=[];i.on("message",(e=>{e.error&&n.push(e.error),t.push(e.file),r(t.length)})),i.once("exit",(()=>{s({errors:n,renamedFiles:t})})),i.send(e)},readDirectoryAllFiles:(e,r,s)=>{const i=cp.fork(path.join(__dirname,"readdir.js"),[e]),t=[];return i.on("message",(e=>{t.push(e),r(t.length)})),i.once("exit",(()=>{if(i.killed)return s(null);s(t)})),()=>{i.kill()}}};
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ibm317/rubick-plugin-rename.git
git@gitee.com:ibm317/rubick-plugin-rename.git
ibm317
rubick-plugin-rename
rubick-plugin-rename
master

搜索帮助