use Win32::File;
$name="Test.txt";
$attr=0;
Win32::File::GetAttributes($name,$attr) or die "Can't get attributes for $name.";
print "File attributes:$attr\n";
if($attr & READONLY)
{
print "$name is read only.\n";
}
Win32::File::SetAttributes($name,ARCHIVE|READONLY);
分享到:
相关推荐
### Perl获取文件修改时间详解 #### 一、`stat`函数解析 在Perl中,`stat`函数用于获取文件的状态信息,包括但不限于文件大小、创建时间、最后访问时间和最后修改时间。这些信息通常存储在一个包含14个元素的数组...
本文将深入探讨Perl如何用于检查文件属性,这是系统管理和脚本编写中的常见需求。 首先,让我们理解什么是文件属性。在操作系统中,每个文件都有与之关联的一系列属性,包括但不限于文件名、大小、创建日期、修改...
16.1.2 目录和文件属性 16.1.3 查找目录和文件 16.1.4 创建目录--mkdir函数 16.1.5 删除目录--rmdir函数 16.1.6 更改目录--chdir函数 16.1.7 通过目录文件句柄访问目录 16.1.8 许可和所有权 ...
本章重点介绍了LWP模块的类结构,包括一些核心类如LWP::UserAgent、***等,以及它们的属性和方法。 第四章:URL。本章探讨了Uniform Resource Locators(统一资源定位符)的解析与构造,是网络编程中不可或缺的一...
- **文件测试操作符**:用于检测文件属性,如 `-e` 表示文件是否存在。 **1.6 流程控制** - **什么是真**:Perl 中任何非零数值都被视为真。 - **If 和 unless 语句**:用于基于条件执行代码块。 - **循环**: - ...
Archive-Zip模块是用于处理ZIP文件的Perl库,它允许程序员创建、读取、修改和写入ZIP格式的文件。这个模块的核心功能包括: 1. **创建ZIP文件**:你可以通过Archive-Zip创建新的ZIP文件,并添加各种类型的文件到...
5. **文件操作**:如何读写文件、处理文件指针,以及文件系统的操作,如目录遍历和文件属性修改。 6. **模块和库**:Perl有丰富的第三方模块,学习如何使用CPAN(Comprehensive Perl Archive Network)来获取和安装...
- 如何修改Apache配置文件来启用mod_perl功能。 - mod_perl配置参数详解及其对性能的影响。 - 高级配置技巧,如负载均衡、缓存设置等。 ##### 第二部分:mod_perl API - **第3章 Apache请求对象** - **章节概述...
如`++` 和 `--`,用于快速修改变量的值。 - **3.4 指数运算** `**` 操作符用于指数计算。 - **3.5 表意单目操作符** 用于改变变量的值。 - **3.6 绑定操作符** `->` 用于访问对象的方法或属性。 - **3.7 ...
例如,`pack`和`grid`用于布局管理,`configure`用于修改Widget的属性,`text`用于获取或设置文本框内容,`invoke`用于触发按钮动作。 4. **事件处理**: Perl/Tk支持事件驱动编程,你可以定义事件处理函数。例如,`...
- **继承**: 类之间可以继承属性和方法。 - **封装**: 将数据和方法封装在一起,保护内部状态不被外部访问。 ##### 4. 多进程 - **fork**: 创建子进程。 - **wait**: 等待子进程结束。 - **子进程通信**: 使用管道...
41. **properties.pl**:该示例程序展示了如何设置Excel文件属性。 42. **protection.pl**:此示例程序演示了如何设置文件保护。 43. **repeat.pl**:该示例程序展示了如何设置重复行和列。 44. **right_to_...
- **文件测试运算符**:如`-r`, `-w`, `-x`等,用于检查文件属性。 - **位运算符**:`~`, `&`, `|`, `^`, `, `>>`。 - **字符串连接运算符**:`.`用于连接两个字符串。 了解这些基础概念后,你可以开始编写简单...
- 文件句柄是Perl中用于读写文件的对象。 - 示例: ```perl open(FILE, ", "example.txt") or die "Cannot open file: $!"; while () { print $_; } close(FILE); ``` **1.5 操作符** - **1.5.1 双目算术...
本压缩包"批量获取文件信息.zip"包含两个文件:`getFileInfo.pl` 和 `getFileInfo.sh`,它们分别用Perl和Shell脚本语言编写,用于获取当前目录及其子目录下所有文件的相关信息,并将这些信息保存到CSV文件中,方便...
2. **处理属性**:获取或修改元素的属性值,如链接的URL、图片的宽度和高度。 3. **遍历文档结构**:跟踪元素嵌套关系,构建DOM树的简化表示。 4. **内容提取**:提取文本内容,去除HTML标记,方便文本分析。 5. **...
1. 文件系统操作:如`File::stat`模块,用于获取文件的属性,包括修改时间。 2. FTP通信:可能使用`Net::FTP`模块来实现文件的上传。 3. 数据库操作:可能使用`DBI`模块连接MS-Access数据库,查询和更新文件信息。 4...
在大多数操作系统中,每个文件都有一个记录其最后修改日期和时间的属性。这个功能尤其适用于图片文件,因为它们通常包含拍摄日期,这对于整理照片库特别有用。例如,一个原名为"IMG_123.JPG"的图片文件,如果拍摄...
- **2.10 型团(typeglob)和文件句柄**:型团用于存储文件句柄和其他相关信息。 - **2.11 输入操作符** - **2.11.1 命令输入(反勾号)操作符**:执行外部命令并获取其输出。 - **2.11.2 行输入(尖角)操作符**...