0
我有一個現成的ant構建文件,它可以壓縮一些文件,但是我想讓一些文件只能在osx和windows上的zip文件中讀取。這可能嗎?如何讓一個文件只讀在一個螞蟻構建?
我發現你可以通過<attrib>更改windows上的只讀屬性,但是「現在它只在Windows下有效」。任何跨平臺解決方案?
我有一個現成的ant構建文件,它可以壓縮一些文件,但是我想讓一些文件只能在osx和windows上的zip文件中讀取。這可能嗎?如何讓一個文件只讀在一個螞蟻構建?
我發現你可以通過<attrib>更改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>
哦,完美的'正是我所需要的。謝謝! –
zlog