当前位置: 首页 > 面试题库 >

默认情况下,Ant zip任务中排除哪些文件?

祁博雅
2023-03-14
问题内容

我正在运行一个Ant zip任务来压缩Unix系统上目录的全部内容:

<zip destfile="${deploy}/test.zip">
    <zipfileset dir="/home/mydir" />
</zip>

创建zip并检查内容后,我可以看到一些配置文件,Visual Studio特定文件以及其他文件(如Mac OS .DS_STORE文件)不在zip中。

是否遵循任何规则来决定不包含哪些文件?

我需要事先知道,因为我需要在压缩之前(当前使用Java)在该目录上创建现有文件的列表。现在,我排除了所有目录和隐藏文件(使用File.isHidden()和isDirectory()方法),但是该列表仍然使Ant遗漏了一些文件(例如,vssver.scc


问题答案:

试试这个:

<defaultexcludes echo="true"/>

http://ant.apache.org/manual/Tasks/defaultexcludes.html

请注意,这将在所有使用文件集的Ant作业中使用,而不仅仅是zip任务。



 类似资料:
  • 问题内容: 该函数将与关联的终结器设置为。 默认情况下会终结哪种对象? 默认情况下终结那些对象会导致哪些意外陷阱? 问题答案: 默认情况下,完成以下对象: os。File:当对象被垃圾回收时,文件自动关闭。 os。流程:完成将释放与流程相关的任何资源。在Unix上,这是空操作。在Windows上,它关闭与进程关联的句柄。 在Windows上,程序包似乎可以自动关闭网络连接。 除了上述对象之外,Go

  • 问题内容: 我有一个简单的SSIS程序包,在该程序包中,我将数据从平面文件导入SQL Server表(SQL Server 005)。文件包含70k行,表没有主键。导入成功,但是当我打开SQL Server表时,行的顺序与文件的顺序不同。仔细观察后,我看到表中的数据默认情况下按第一列排序。为什么会这样呢?以及如何避免默认排序?谢谢。 问题答案: 除非您在SQL查询中指定,否则您不能依赖排序。SQL

  • 我正在尝试使用以下步骤在Ruby中创建一个. rb文件: 这将创建一个名为“a”的文件,该文件工作正常;然而,当我将该文件重命名为.rb时,它会立即将该文件转换为文本文件。这是为什么? 我一直在创建文件,从一开始就创建了一个新文件,并将其命名为“< code>a.rb”,它会自动将其关联到一个ruby文件。现在,它只是将命名关联到一个文本文件,我必须去掉< code >。rb并在以后手动分配文件类

  • 我做了一些调查,得到了奇怪的结果。我的班级: java: 所有的包层都是简单的,以供测试。例如: 组织导入之前的Eclipse: 组织导入后的Eclipse: 组织导入前的NetBeans:

  • 默认情况下,我们的路由器是Yaf_Router, 而默认使用的路由协议是Yaf_Route_Static,是基于HTTP路由的, 它期望一个请求是HTTP请求并且请求对象是使用Yaf_Request_Http

  • 问题内容: 我有一个关于乐观锁定Hibernate的问题。我试图深入了解Hibernate的乐观锁定,但是我有一个疑问。Hibernate使用版本方法(整数或时间戳)来实现乐观锁定。要进行配置,您可以使用@Version批注(或xml配置)并创建一个version属性。另一个选项是使用optimistic- lock =“ all”属性进行配置而不进行版本控制。 我的问题是,如果您没有定义任何版本