在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
------------------------------------------------------------- 目录操作:使用Dir类的静态方法或创建一个Dir类的实例对象。 ------------------------------------------------------------- 一 Dir类的静态方法 Dir类提供了一组静态方法用于目录的创建,删除以及遍历,可以指定路径全名称增删查目录,缺省操作对象是当前脚本工作目录。 获取当前脚本工作目录 Dir::pwd属性或者Dir.getwd() 改变当前脚本工作目录 Dir::chdir 创建目录 Dir::mkdir 不指定目录全名称时,缺省为工作目录 删除目录 Dir::rmdir 不指定目录全名称时,缺省为工作目录 遍历目录 Dir::foreach(arg1){|item1| segment.. } 如果参数arg1中指定了目录全名称,如"d:/ruby/rubywork/",则遍历该指定目录。 如参数args1中不是目录全名称,如"rubywork",则遍历"当前工作目录/rubywrok/"。 获取当前脚本目录的方法 我们知道全局变量$0是当前脚本的全路径,所以,可以依靠 File.dirname($0) 来获取当前脚本的目录。 (注意:工作目录又称为环境目录,是当前软件运行时的工作目录,当前软件执行的操作都是基于该工作目录的,工作目录一般是脚本所在目录,但工作目录不等于脚本所在目录) 二 Dir类的实例对象 可以使用Dir.new来创建一个Dir类的实例对象,需要有一个参数,该参数指定了一个目录,以后该调用该对象的方法,都将基于这个目录。 Dir#close 关闭该对象,释放所占资源 Dir#each 遍历对象,方法同Dir::foreach,只是没有参数,遍历当前对象的子文件 Dir#path 返回该实例对象的目录 Dir#read 返回一个子文件 Dir#pos 返回当前子文件指针 Dir#pos= 设置子文件指针 Dir#rewind 设置子文件指针到起始位置 Dir#seek 设置子文件指针 Dir#tell 获取当前指针 ------------------------------------------------- 文件操作:使用File类的静态方法,或者File类的实例对象 ------------------------------------------------- 三 File类的静态方法 File::atime(filename) 返回指定文件的最后访问时间 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论