问题标签 [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.
ant - 如何将 Ant 中的文件集拆分为多个集
我有一组文件,我在 ant 构建中拾取,我想将它们分成大小相等的子集。
什么是在 Ant 中执行此操作而不添加自定义任务的好方法。
例子:
文件集包含
我想要 3 个文件集
文件集 1
文件集2
文件集 3
ant - 为什么 `**/*ant*` 排除模式不起作用,但 `"**/*ant*/**` 工作正常?
假设我在我的一个目标中有这个:
我想对所有 html 文件进行分组,但包含字符串 ant 的文件除外。我上面写的方式,它不起作用。我也尝试像这样指定排除:
请注意,文件集的大小写敏感性已关闭。但是,如果我写:
这确实有效。为什么第一个和第二个版本的 exclude 不起作用?
ant - Ant 脚本中的 FileSet 问题?
我正在使用 Ant 脚本生成 javadoc,而我只是使用 wnt Ant 来查找基于某种模式的一些类,所以我写道:
这意味着我只希望 Ant 查找仅以“ABC”开头的源文件并为这些文件生成 javadoc。但是,对于以“ABC”开头的每个文件,结果都是重复的。
我做错什么了吗?
谢谢
ant - 使用 Ant 枚举文件
我觉得我现在错过了一些明显的东西。我想在 Ant 中一起收集一组目录/文件。我知道我可以使用其中包含可选模式集的文件集来做到这一点,但这涉及基于特定标准搜索文件 - 文件类型、名称等。
我已经知道要收集的文件的路径。我有 n 个引用这些路径的属性。我想要一种将这些路径收集到文件集中的方法,尽管我找不到方法。
这代表了我想要实现的目标(我知道它不是有效的代码,但希望它能描述我的意思):
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}
属性是一个绝对路径,我找不到任何简单的方法将其分解为相对组件。
如果我只能使用自定义任务来做到这一点,我想我可以编写一个,但我希望我可以将现有组件连接在一起。
ant - 如何使用“FileSet”和“PathConvert”两次回显文件名?
我有一个简单的 Ant 任务,它列出了文件夹中的所有“.png”文件:
这打印
但是,我想要的是文件名在每行出现两次。
我怎样才能做到这一点?
(这个问题是如何将文件集打印到文件的后续问题,每行一个文件名? )
maven-2 - 自从切换到我的程序集中的奇怪文件Unix
由于我已将该选项插入<lineEnding>unix</lineEnding>
到我的 Maven 程序集插件配置中的文件集和文件中,因此奇怪的文件被放置在我的 tar.xml 文件中。
它们如下所示:
你知道为什么会发生这种情况吗?
date - 根据时间戳过滤目录
我的最终目标如下:删除目录中早于给定日期的所有内容。
我愿意实现的是删除与今天相比超过 7 天的所有备份目录。我可以根据它们的操作系统时间戳(Windows 2003)或包含创建日期的目录名称来检查目录。
我知道我必须处理,但我想知道最好的方法,如果这个命令可以为我过滤这些文件,因为它最初必须对日期进行一些基本的计算。
任何帮助/方向将不胜感激。
干杯/J
ant - 如何排除已包含在 Ant FileSet 中的目录?
我正在使用jar
ant 中的任务并希望排除某个目录。目录的结构类似于:
(已经变得通用并简化了一点)
我有一个像这样的蚂蚁任务:
我想做的是:
- 包括以“.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
ant - Ant:连接文件集中的属性
我正在尝试在 ANT 中执行以下操作,但我被卡住了。
阅读我的项目工作区中安装了哪些项目。
/li>为每个项目创建一个 Apache 虚拟主机指令。
/li>将 virtualhost 指令连接到 Apache 配置文件中。
我花了很多时间研究我可以使用的不同任务。Concat、loadproperties、fileset、filterreaders 等等。所有的可能性让我不知所措,我头晕目眩。
这是我对如何做到这一点的可怕猜测:
谢谢您的帮助!