首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jelly可用的路径函数?

Jelly可用的路径函数?
EN

Stack Overflow用户
提问于 2011-01-13 15:33:06
回答 1查看 1.6K关注 0票数 2

我希望能够将目录和文件名从Hudson/Jenkins的果冻脚本中的完整路径中分离出来。

例如,如果我有/dir1/dir2/dir3/file.ext,我想(用果冻脚本)访问/dir1/dir2/dir3file.ext

像getPath()和getName()这样的java函数可以用于jelly吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-16 23:29:26

迪昂·吉拉德的Jelly:可执行XML牌确实有助于解决这个问题。从幻灯片中,我了解了调用 (和invokeStatic)标记,这正是我所需要的。Apache FilenameUtils类有一些非常好的静态方法来处理文件名,并且它包含在Hudson中。

代码语言:javascript
复制
<j:jelly xmlns:j="jelly:core">
  <j:set var="fullpath" value="/dir1/dir2/dir3/file.ext"/>

  <!-- get the path without the filename -->
  <j:invokeStatic var="justpath" method="getPath" className="org.apache.commons.io.FilenameUtils">
    <j:arg value="${fullpath}"/>
  </j:invokeStatic>

  <!-- get just the filename -->
  <j:invokeStatic var="justname" method="getName" className="org.apache.commons.io.FilenameUtils">
    <j:arg value="${fullpath}"/>
  </j:invokeStatic>
</j:jelly>

在上面的例子中,公正路径将被设置为/dir1/dir2/dir3/,而公正名称将被设置为file.ext

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4681809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档