gpt4 book ai didi

javascript - 在 Alfresco 脚本中重命名文件

转载 作者:行者123 更新时间:2023-11-29 16:19:40 25 4
gpt4 key购买 nike

我正在努力在 Alfresco 中编写脚本来重命名文件扩展名。

文件保存为 filename.bin。我正在使用内容规则来说明何时文件名等于 *bin 重命名为 *pdf

我在编写脚本时遇到了一些困难,非常感谢任何帮助。

我的脚本如下:

// change the name of this document
document.properties.name = document.properties.name+".pdf";
// add a new property string
document.properties["cm:locale"] = mylocalenode;
// save the property modifications
document.save();

但似乎并没有带我到任何地方。

最佳答案

编写的脚本将获取名为“filename.bin”的文档并将其重命名为“filename.bin.pdf”。然后它会设置一个名为“cm:locale”的属性等于 mylocalenode 的值,这似乎是在此代码段中未定义。我不知道你要用 cm:locale 做什么,所以我会忽略它并给你一个脚本来搜索名为 filename.bin 的文档并更改它的名称。

如果您更愿意遍历文件夹中的子项,您应该能够查看 Alfresco JavaScript API 以弄清楚如何修改下面的代码片段来执行此操作。

var results = search.luceneSearch("@cm\\:name:filename.bin");
var doc = results[0]; // assumes there is only one result, which may not be what you want
var oldName = doc.properties.name;
var newName = oldName.replace('.bin', '.pdf');
doc.properties.name = newName;
doc.save();

关于javascript - 在 Alfresco 脚本中重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11655867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com