javascript - 在 Adobe Pro 中使用 javascript 重命名文件
问题描述
我想重命名文件,目前我的文件仅使用员工 ID命名,但我想将文件重命名为Resume_(ID)。
示例:从
12345
到Resume_12345
。
this.extractPages(0,0, "Resume_" +(this.documentFileName))
上面的代码有效,但它只保存和重命名文件的第一页,这意味着如果当前文件有 5 页。我试图更改脚本中的数字,但问题是每个文件都有不同的页数。
如何重命名文件的每一页而不是第一页?
解决方案
将页面提取到数组中。
然后迭代页面数组并对所有页面进行重命名。假设您有一个数组“pageArray”。
for(int i = 0; i < pageArray.length; i++){
var oldFile = pageArray[i];
oldFile.rename ("NewName.txt");
}
这将遍历所有页面并赋予它们相同的名称。如果你想要不同的名字,你可以这样做:
for(int i = 0; i < pageArray.length; i++)
{
let oldFile = pageArray[i];
oldFile.rename ("NewName" + i);
}
更新了答案,现在它会将所有页面重命名为“NewName”+索引号。
所以它会像:NewName0、NewName1、NewName2...一直到数组的末尾。
推荐阅读
- flutter - 将项目数组作为 StatefulWidget 中的状态并确保“setState”仅触发数组中已更改的项目的更新?
- python - Django 保存注册扩展 AbstractBaseUser
- r - 我无法在 R Leafjet 中的地图上放置标记
- c# - 通过 AJAX 请求返回部分视图的 ASP.NET Core 策略
- flutter - 颤振的邮件依赖项不起作用
- firebase - Firestore如何查询包含数组中任何值的字段
- python - 在多个条件下合并 Pandas 数据框
- android - 安卓广播短信
- laravel - Laravel Storage 不存储创建的 PDF 文件
- python - 当 discord bot 关闭时,会收到来自 asyncpg 错误的垃圾邮件