ANT学习笔记(四)--文件属性任务Attrib Task

    此篇笔记主要记录的是使用ant修改文件的属性(隐藏, 只读),  此篇笔记的测试环境如下图所示:



 

其中包含测试文件夹2个, 测试文件2个, 没有隐藏文件和只读文件. ant的版本为1.8.1. 

dos命令 :

        dir /ar 的含义是现实文件属性为只读的文件.

        dir /ah 的含义是现实文件属性为隐藏的文件.

下面开始介绍属性修改任务Attrib Task

 

============================

将文件的属性改为只读:

 

<?xml version="1.0" encoding="utf-8"?>
<project name="attrib-test" default="default-task" basedir=".">
        <target name="default-task">
                <attrib readonly="true">
                        <fileset dir="." includes="dir"/>
                </attrib>
        </target>
</project>

 执行结果:

 

 



 

根据执行结果现实, 文件夹dir的属性已经为只读.

============================

将文件属性改变为隐藏:

<?xml version="1.0" encoding="utf-8"?>
<project name="attrib-test" default="default-task" basedir=".">
        <target name="default-task">
                <attrib hidden="true">
                        <fileset dir="." includes="file*"/>
                </attrib>
        </target>
</project>

 执行结果:



 从执行结果上看, 2个文件的属性都被改变为隐藏.

注意: 上面的代码只能将文件的属性改变为隐藏, 文件夹是改变不了的. 想改变文件夹的隐藏属性, 要使用下面的代码.

<?xml version="1.0" encoding="utf-8"?>
<project name="attrib-test" default="default-task" basedir=".">
        <target name="default-task">
                <attrib hidden="true">
                        <dirset dir="." includes="dir*"/>
                </attrib>
        </target>
</project>

 

执行结果:



 从结果上看, 文件夹dir和dir1也都被修改为隐藏属性.

=========================

将所有文件和文件夹的隐藏属性去掉:

<?xml version="1.0" encoding="utf-8"?>
<project name="attrib-test" default="default-task" basedir=".">
        <target name="default-task">
                <attrib hidden="false">
                        <fileset dir="." includes="*"/>
                        <dirset dir="." includes="*"/>
                </attrib>
        </target>
</project>

 

执行结果:



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值