如何在ant构建中使文件只读?
我有一个现有的ant构建文件,可以压缩一些文件,但我想在osx和windows上使一些文件在zip中只读。这可能吗如何在ant构建中使文件只读?,ant,Ant,我有一个现有的ant构建文件,可以压缩一些文件,但我想在osx和windows上使一些文件在zip中只读。这可能吗 我发现您可以使用更改windows上的只读属性,但“现在它仅在windows下有效”。任何跨平台解决方案?chmod是Unix唯一的方法,但没有跨平台任务 但是,当您说要使文件在ZIP中成为只读时,就不需要修改磁盘上的文件(事实上,如果您使用Ant的ZIP任务,它不会对存储在存档中的权限产生任何影响)。要设置存档条目的权限,请使用zipfileset和filemode属性。类似于
我发现您可以使用更改windows上的只读属性,但“现在它仅在windows下有效”。任何跨平台解决方案?
chmod
是Unix唯一的方法,但没有跨平台任务
但是,当您说要使文件在ZIP中成为只读时,就不需要修改磁盘上的文件(事实上,如果您使用Ant的ZIP
任务,它不会对存储在存档中的权限产生任何影响)。要设置存档条目的权限,请使用zipfileset
和filemode
属性。类似于
<zip ...>
<fileset dir="...">
<exclude name="files that should be read-only"/>
</fileset>
<zipfileset dir="..." filemode="444">
<include name="files that should be read-only"/>
</zipfileset>
</zip>
chmod
是Unix唯一的方法,但没有跨平台任务
但是,当您说要使文件在ZIP中成为只读时,就不需要修改磁盘上的文件(事实上,如果您使用Ant的ZIP
任务,它不会对存储在存档中的权限产生任何影响)。要设置存档条目的权限,请使用zipfileset
和filemode
属性。类似于
<zip ...>
<fileset dir="...">
<exclude name="files that should be read-only"/>
</fileset>
<zipfileset dir="..." filemode="444">
<include name="files that should be read-only"/>
</zipfileset>
</zip>
哦,完美的
正是我所需要的。谢谢哦,完美的
正是我所需要的。谢谢