gpt4 book ai didi

XPage:@DbName() 从数据库文件路径中删除斜杠

转载 作者:行者123 更新时间:2023-12-02 08:47:24 25 4
gpt4 key购买 nike

我正在使用 @DbName() 来获取笔记数据库的名称和文件路径。不幸的是,文件路径和名称作为一个不带斜杠的字符串返回。例如,如果文件路径为“Dir1/Dir2/dbname.nsf”,则返回为“Dir1Dir2dbname.nsf”。有没有办法获取包含斜杠的文件路径?

最佳答案

@DBName() 函数调用应用作列表数组。以下示例详细介绍了如何使用以及获得的输出。

代码

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:table><xp:tr>
<xp:td>
<xp:label value="Field 1 (@DbName as a string) " id="label1">
</xp:label>
</xp:td><xp:td>
<xp:text escape="true" id="computedField1" value="#{javascript:return @DbName();}">
</xp:text>
</xp:td>
</xp:tr><xp:tr>
<xp:td>
<xp:label value="Field 2 (@DbName used as list)" id="label2">
</xp:label>
</xp:td><xp:td>
<xp:text escape="true" id="computedField2">
<xp:this.value><![CDATA[#{javascript:var database = @Subset(@DbName(), -1);
var server = @Name("[CN]", @Subset(@DbName(), 1));
return database + " on " + server
}]]></xp:this.value>
</xp:text>
</xp:td></xp:tr>
</xp:table>
</xp:view>

输出

Field 1 (@DbName as a string)   CN=testserver/O=testorg,subdir\Test.nsf
Field 2 (@DbName used as list) subdir\Test.nsf on testserver

如果您没有得到这些结果,请使用示例代码更新您的问题。

要检查的另一件事是“\”是否在代码中被翻译为转义字符。

关于XPage:@DbName() 从数据库文件路径中删除斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16568686/

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