问题标签 [fileset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2824 浏览

ant - 如何将 Ant 中的文件集拆分为多个集

我有一组文件,我在 ant 构建中拾取,我想将它们分成大小相等的子集。

什么是在 Ant 中执行此操作而不添加自定义任务的好方法。

例子:

文件集包含

我想要 3 个文件集

文件集 1

文件集2

文件集 3

0 投票
1 回答
1028 浏览

ant - 为什么 `**/*ant*` 排除模式不起作用,但 `"**/*ant*/**` 工作正常?

假设我在我的一个目标中有这个:

我想对所有 html 文件进行分组,但包含字符串 ant 的文件除外。我上面写的方式,它不起作用。我也尝试像这样指定排除:

请注意,文件集的大小写敏感性已关闭。但是,如果我写:

这确实有效。为什么第一个和第二个版本的 exclude 不起作用?

0 投票
3 回答
1436 浏览

ant - Ant 脚本中的 FileSet 问题?

我正在使用 Ant 脚本生成 javadoc,而我只是使用 wnt Ant 来查找基于某种模式的一些类,所以我写道:

这意味着我只希望 Ant 查找仅以“ABC”开头的源文件并为这些文件生成 javadoc。但是,对于以“ABC”开头的每个文件,结果都是重复的。

我做错什么了吗?

谢谢

0 投票
2 回答
247 浏览

ant - 使用 Ant 枚举文件

我觉得我现在错过了一些明显的东西。我想在 Ant 中一起收集一组目录/文件。我知道我可以使用其中包含可选模式集的文件集来做到这一点,但这涉及基于特定标准搜索文件 - 文件类型、名称等。

我已经知道要收集的文件的路径。我有 n 个引用这些路径的属性。我想要一种将这些路径收集到文件集中的方法,尽管我找不到方法。

这代表了我想要实现的目标(我知道它不是有效的代码,但希望它能描述我的意思):

0 投票
2 回答
12461 浏览

ant - 使用 Ant 遍历目录

假设我有一组具有以下路径的 PDF 文件:

我想做的是为每个尊重相对路径结构的PDF生成缩略图,并输出到另一个位置,即:

我希望这可以在 Ant 中完成。假设我将在命令行上使用 Ghostscript,并且我已经完成了对 GS 的调用:

所以我需要做的是在遍历 PDF 输入目录时计算出正确的${thumbnail.image.path}${input.pdf.path}

我可以访问 ant-contrib(刚刚安装了“最新的”,即 1.0b3)并且我使用的是 Ant 1.8.0。我想我可以使用<for>任务<fileset>s 和<mapper>s 来完成某些工作,但是我无法将它们组合在一起。

我试过类似的东西:

但不幸的是,该@{file}属性是一个绝对路径,我找不到任何简单的方法将其分解为相对组件。

如果我只能使用自定义任务来做到这一点,我想我可以编写一个,但我希望我可以将现有组件连接在一起。

0 投票
1 回答
2981 浏览

ant - 如何使用“FileSet”和“PathConvert”两次回显文件名?

我有一个简单的 Ant 任务,它列出了文件夹中的所有“.png”文件:

这打印

但是,我想要的是文件名在每行出现两次

我怎样才能做到这一点?

(这个问题是如何将文件集打印到文件的后续问题,每行一个文件名? )

0 投票
2 回答
3121 浏览

maven-2 - 自从切换到我的程序集中的奇怪文件Unix

由于我已将该选项插入<lineEnding>unix</lineEnding>到我的 Maven 程序集插件配置中的文件集和文件中,因此奇怪的文件被放置在我的 tar.xml 文件中。

它们如下所示:

你知道为什么会发生这种情况吗?

0 投票
1 回答
127 浏览

date - 根据时间戳过滤目录

我的最终目标如下:删除目录中早于给定日期的所有内容。

我愿意实现的是删除与今天相比超过 7 天的所有备份目录。我可以根据它们的操作系统时间戳(Windows 2003)或包含创建日期的目录名称来检查目录。

我知道我必须处理,但我想知道最好的方法,如果这个命令可以为我过滤这些文件,因为它最初必须对日期进行一些基本的计算。

任何帮助/方向将不胜感激。

干杯/J

0 投票
1 回答
3083 浏览

ant - 如何排除已包含在 Ant FileSet 中的目录?

我正在使用jarant 中的任务并希望排除某个目录。目录的结构类似于:

(已经变得通用并简化了一点)

我有一个像这样的蚂蚁任务:

我想做的是:

  • 包括以“.class”结尾的所有文件(这有效)
  • 排除文件名中包含“测试”的所有文件(这有效)
  • 排除一个名为“bananas”的整个目录(这不起作用

我尝试了几种通配符组合来尝试排除香蕉目录,但无济于事。我也尝试过重新排序包含和排除,但我不知道这是否会有所不同。我还尝试了其他一些建议[1][2],但没有完成这项工作。目前我的疯狂猜测是,在香蕉目录中,有与“* .class”匹配的文件,所以我认为它们的包含是防止香蕉被排除在外。

注意:我完全匹配香蕉目录的真实名称,所以区分大小写应该不是问题。如果它可以使任务更简单,我可以引用目录的完整路径,尽管我希望在 ant 任务中对重构更友好一些。

如何排除已包含在 ant 文件集中的目录?


[1] http://www.velocityreviews.com/forums/t146608-in-ant-how-do-you-exclude-a-directory-from-copy-or-zip.html
[2] http://www .java2s.com/Tutorial/Java/0520__Ant/filesetwithexclude.htm

0 投票
1 回答
1568 浏览

ant - Ant:连接文件集中的属性

我正在尝试在 ANT 中执行以下操作,但我被卡住了。


  1. 阅读我的项目工作区中安装了哪些项目。

    /li>
  2. 为每个项目创建一个 Apache 虚拟主机指令。

    /li>
  3. 将 virtualhost 指令连接到 Apache 配置文件中。


我花了很多时间研究我可以使用的不同任务。Concat、loadproperties、fileset、filterreaders 等等。所有的可能性让我不知所措,我头晕目眩。

这是我对如何做到这一点的可怕猜测:

谢谢您的帮助!