对文件和目录进行操作
opendir 目录句柄,“目录”;

for $a(readdir 目录句柄){
    printer $a
}

@a=readdir HOME;

打印目录,没有排序。

查找递归目录用File::Find

删除文件:(只是删掉连接,数据应该还没有删掉。我是这样理解)
unlink “文件”,“文件2”;
注:unlink返回的是成功删除文件的数量。

对应的,创建一个文件的硬链接:
link “文件”,“硬链接”;

有硬链接就有软连接:
symlink “文件”,“软连接名”;

unlink glob “*.tmp";
使用glob,这里不是正则。

重命名文件:
rename ”源”,“新名字”;

创建目录:
mkdir “目录名”,0755;
第二个参数是初始权限。这里的0是指八进制,不是那个特殊位。注意了,如果第二个参数是字符串,不

管前面是不是0,这个语句都是错误的。

oct函数:
强制一个以个字符串作为8进制的数字来解释。不关前面是不是0.

删除空目录:
rmdir “目录”;
rmdir是File::Path模块中的函数。

改变文件的权限:
chmod 0777,“文件1”,“文件2“;
安装File::chmod

改变所有者:
chown uid,gid,“文件”;
如果用用户名,就要用 getpwnam  “用户名” 转换成uid使用。
chown返回改变文件个数。

改变文件的时间戳:
utime “atime”,“mtime”,“文件”;
还有一个ctime是不能修改的。所以,这里就不用这个参数了。
atime和mtime的格式,是time函数返回的格式就可以了。如:1247803647
$mtime=$atime-24*60*60,修改时间变成一天前修改的。

转载于:https://blog.51cto.com/jasonyong/179427

perl对文件和目录进行操作相关推荐

  1. python操作文件和目录_Python操作文件和目录

    Python操作文件和目录 读写文件比较简单,有一点特别注意就好了 windows下Python默认打开的文件以gbk解码,而一般我们的文件是utf-8编码的,所以如果文本含有中文,就会出现异常或者乱 ...

  2. Linux快捷键及文件和目录的操作

    1.快捷键 首先我们可以输入指令histroy查看以往输入的命令,ubuntu的光标盖住的是光标后边的字符 (1) ctrl+p可以向上遍历以往输入的命令 ctrl+n可以向下遍历以往输入的命令 (2 ...

  3. python引入文件并执行_文件操作和导入os模块执行文件和目录管理操作

    文件概念以及文本文件和二进制文件的区别 计算机的CPU如果想要访问保存在磁盘上的文件,第一步需要把磁盘上的文件数据加载到内存中.因为内存的读写速度要比磁盘的读写速度快很多. 计算机只能识别0101这种 ...

  4. Web全栈~27.文件和目录的操作

    Web全栈~27.文件和目录的操作 上一期 File方法介绍 File构造方法 //pathname表示完整路径,该路径可以是相对路径,也可以是绝对路径 public File(String path ...

  5. Excel如何遍历提取文件夹目录的操作?

    今天要和大家分享的是,Excel如何遍历提取文件夹目录的操作?注意这里提取了文件夹目录后,还会自动创建文件夹的超链接,直接点击就打开了指定目录 (方方格子插件) 1.先看动图演示吧 2.打开一个空白的 ...

  6. Visual Studio 2015 编译与使用Boost库进行文件与目录的操作

    前言 1.Boost库是一个功能非常强大的跨平台开源C++库,我这里只演示如何在win7下visual studio 2015里做boost库的boost::filesystem来操作文件.目录. 2 ...

  7. linux对目录进行操作,Linux 基础:对文件和目录进行操作的 Linux 和 Unix 命令 笔记...

    参考文章<Linux Basic – Linux and Unix Commands for File and Directory Manipulation> https://www.ji ...

  8. java 文件目录_Java——文件及目录File操作

    packagefile;importjava.io.File;/*** 删除文件和目录 **/ public classDeleteFileUtil {/*** 删除文件,可以是文件或文件夹 * *@ ...

  9. nodejs中文件,目录的操作(1)

    首先,我们对fs文件系统分为两类操作,第一类是xxx方法,第二类是xxxSync方法.所有的fs操作几乎都是这两类,第一类是异步回调,第二类是同步等待. A.对于文件的读写操作 a.完整性读写 1.f ...

最新文章

  1. SAP按单生产和重复制造
  2. 用Xshell连接ubuntu虚拟机
  3. springboot2 虚拟路径设置_转载—springboot配置虚拟路径以外部访问
  4. Struts2的控制器(Controller)的工作流程图
  5. 用SQL语句批量生成一个表的INSERT语句
  6. C++ 深拷贝与浅拷贝
  7. java实现rabbitmq发布/订阅模型(Publish/Subscribe queues), 生产者 消费者 交换机 消息队列
  8. 看见的力量 – (II) 影响地图
  9. 淘淘商城第107讲——添加购物车
  10. 电脑W7系统怎样安装鸿蒙系统,家用电脑升级win7系统的操作方法
  11. 15 分钟 教你搞一个专属于你的域名邮箱
  12. 下行文格式图片_下行文标准模版
  13. 黑马python培训靠谱吗-黑马程序员的Python怎么样?
  14. 采用LM1875组成的各种功放电路
  15. el-select 下拉框样式修改
  16. CSR8670 — 说说什么是ANC、CVC、DSP降噪
  17. 腾讯企业版邮箱服务器类型,腾讯邮箱企业版怎样开通,企业邮箱服务器系统申请...
  18. CTF练习题——bugkuCTF 网站被黑题目思路分析
  19. windows监听扬声器、麦克风静音、音量事件
  20. HTML表单制作,上传到服务器

热门文章

  1. 在惨遭勒索病毒攻击之后,微软呼吁重新制定“数字日内瓦公约”
  2. 用状态机STATE MACHINE实现有选择的文件转换
  3. python和C语言分别实现插入排序
  4. 机器学习(一)—— 线性回归
  5. LeetCode139:Word Break
  6. Comparable、Iterator接口和Collections类的实现方法
  7. AIX 环境下遇到Device Busy问题
  8. Android 使用XmlPullParser解析xml
  9. diff和patch工具使用(转)
  10. link的属性media的用处