Perl取得和修改文件属性(WIN32系统)

        有的时候我们会需要处理到文件的一些属性,比如说只读、隐藏之类的,

我这里大概说下在WIN32下如何取得和修改文件的属性。

     需要: use Win32::File;

   然后使用如下方法:

   my $set;

#取得文件的属性
   Win32::File::GetAttributes($name, $set);

#设置文件的属性
   Win32::File::SetAttributes($name, ARCHIVE);

在perldoc里,可供设置的属性如下:

ARCHIVE  存档文件 32        COMPRESSED  压缩文件 2048 DIRECTORY  目录文件 16 HIDDEN   隐藏文件 2 NORMAL  正常文件 128 OFFLINE  脱机文件 4096 READONLY  只读文件 1 SYSTEM  系统文件 4 TEMPORARY  临时文件 256   为了方面理解,我在程序里把每个选项对应的数值都打印出来附在后面了, 每个选项都是只占一位的,因此我们可以用或|来同时应用多个属性,如下:   Win32::File::SetAttributes($name, ARCHIVEHIDDEN); 这样你就发现你的文件同时是隐藏和存档文件了.^_^  转载请保留以下信息:
作者(Author):smilelance
时间( Time ):2006.08.11 出处( From ):http://blog.csdn.net/smilelance
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值