`
dengdeying
  • 浏览: 23951 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

    博客分类:
  • ANT
阅读更多

    此篇笔记主要记录的是使用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 KB
  • 大小: 5.2 KB
  • 大小: 8.7 KB
  • 大小: 8.9 KB
  • 大小: 6.5 KB
分享到:
评论

相关推荐

    ATTRIB--C-code.rar_.Attrib_Free!_attrib

    This program is free software you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation either version 2 of the License, ...

    mattrib命令 更改或显示MS-DOS文件的属性

    mattrib为mtools工具指令,模拟MS-DOS的attrib指令,可变更MS-DOS文件的属性 。 语法格式:mattrib [参数] [文件] 常用参数: -a/+a 除去/设定备份属性 -h/+h  除去/设定隐藏属性 -r/+r 除去/设定只读...

    attrib:显示和设置文件属性

    作者:Phil Brutsche句法: ATTRIB {选项| [路径] [文件] | /@[列表] }选项: + H设置“隐藏”属性。 -H清除“隐藏”属性。 + S设置系统属性。 -S清除“系统”属性。 + R设置只读属性。 -R清除只读属性。 + A设置...

    attrib批量更改文件(夹)属性

    attrib批量自动更改文件(夹)属性(系统,读写,隐藏)。

    双击打不开硬盘分区解决办法

    attrib -s -h -r jwgkvsq.vmx del jwgkvsq.vmx /F attrib -s -h -r host.exe del host.exe /F attrib -s -h -r *.inf del autorun.inf /F d: cd \RECYCLER\S-5-3-42-2819952290-8240758988-879315005-3665 ...

    DOS木8命令大全

    关于DOS命令的简单介绍attrib 设置文件属性  [适用场合] 想对文件做较特殊的处理时  [用 法] attrib 显示所有文件的属性  attrib +r或-r [文件名] 设置文件属性是否为只读  attrib +h或-h [文件名] 设置...

    java修改文件属性

    1.当Java.io中,如果文件的操作的时候,判断是否隐藏用File.ishiden() 判断是否只读,可用File.canWrite(). 2. 当要设置是否是可读或者是隐藏时,在java中除了提供File.setReadOnly()外,就无其他方法了。 所以我们...

    NCURSES-Programming 文档示例程序

    这份文档中用到的所有程序已经被打包并压缩成一个tar.gz文件。以下是这个压缩包解压缩后的目录结构: ncurses | |----&gt; JustForFun -- just for fun 部分的程序 |----&gt; basics -- 一些基础部分的程序 |----&gt; ...

    批处理设置文件夹权限

    假设你要处理的文件夹是D:\Work Temp\dos 那么如下 attrib +r +s +h "D:\Work Temp\dos" cacls "D:\Work Temp\dos" /e /d everyone Administrator ...文件,文件夹同样有效,不过文件夹的只读属性没什么用

    如何编写批处理文件批处理文件批处理文件

    %~aI - 将 %I 扩充到文件的文件属性 %~tI - 将 %I 扩充到文件的日期/时间 %~zI - 将 %I 扩充到文件的大小 %~$PATH:I - 查找列在路径环境变量的目录,并将 %I 扩充 到找到的第一个完全合格的名称。如果环境变量 ...

    文件属性恢复

    系统中了U盘病毒之后,杀玩毒发现所有文件都不见了,调整系统显示隐藏文件是发现文件都被隐藏了,而且不能被修改为显示状态。必须输入cmd命令来显示该文件!为了方便的显示文件,本人写了一个小程序希望能够帮助大家...

    找回被病毒感染的文件

    大家好,我是kang ka 今天给大家带来一个教程:找回被病毒感染的文件 我这里有几个病毒,只是文件夹病毒。这几个病毒已经运行了。。 但这是在网吧,做的是一个安全系统,里面已经禁用了autorun.inf非法文件,...

    显示系统隐藏文件命令

    @echo 本程序消除文件夹被病毒置上的隐藏属性 @echo 瑞星卡卡论坛 @echo 2008.1 @echo +-------------------------------------------------------------+ @echo. @ECHO 可能需要一段时间,请耐心等待 @echo 耐心...

    u.vbe病毒消除.bat

    3、更改autorun.inf 文件的属性:attrib autorun.inf -r -s -h,去除他的只读、隐藏、存档属性,就可以删除此文件了。 4、输入:del autorun.inf,即可删除此文件。重起电脑即可.不想重启的话:删除autorun.inf后,...

    Linux mattrib命令用法详解

    mattrib为mtools工具指令,模拟MS-DOS的attrib指令,可变更MS-DOS文件的属性。 语法 mattrib [-a|+a] [-h|+h] [-r|+r] [-s|+s] [-/] [-X] msdosfile [ msdosfiles ... ] 参数: -a/+a 除去/设定备份属性。 -h/+h ...

    C++从一个文件夹中读出所有txt文件的方法示例

    前言 前段时间做项目需要读取一个文件夹里面所有的txt文件,查询资料后得到以下实现方法: 首先了解一下这个结构体 struct _finddata_t { ...文件属性是用位表示的,主要有以下一些:_A_ARCH(存档)、 _

    第四课:创建目录之MD命令的详解.docx

    第12课:文件管理之文件属性的设置-attrib命令 第13课:ipconfig 命令详解 第14课:设置启动选项与服务--MSConfig命令 第15课:查看计算端口信息 第16课:测试网络连接命令 第17课:系统设置与管理之自动关机命令...

    文件添加系统隐藏属性工具

    文件添加系统隐藏属性、深度隐藏文件.vb编写,很方便地隐藏那些看着不顺眼又不能随便删除的文件及文件夹,要查看也很简单——文件夹选项-隐藏受保护的操作系统文件的勾勾去掉

    第五课:文件管理之删除目录(RD)命令的详解.docx

    第12课:文件管理之文件属性的设置-attrib命令 第13课:ipconfig 命令详解 第14课:设置启动选项与服务--MSConfig命令 第15课:查看计算端口信息 第16课:测试网络连接命令 第17课:系统设置与管理之自动关机命令...

    批处理学习笔记

    自学批处理笔记(4) xcopy attrib 自学批处理笔记(5) del ren move 自学批处理笔记(6) echo pause rem exit 自学批处理笔记(7) set 自学批处理笔记——三种建立畸形文件夹的方法 计算机发展故事 自学批处理...

Global site tag (gtag.js) - Google Analytics