Ruby编程:文件状态、数值类型与哈希操作详解
1. File::Stat类
File::Stat类用于封装文件对象的常见状态信息。这些信息在File::Stat对象创建时记录,之后对文件的更改不会反映在其中。该类的对象可通过IO#stat、File.stat、File#lstat和File.lstat方法返回。
1.1 常用实例方法
| 方法 | 描述 | 示例 |
|---|---|---|
<=> | 通过比较文件的修改时间来比较File::Stat对象 |
f1 = File.new("f1", "w") sleep 1 f2 = File.new("f2", "w") f1.stat <=> f2.stat # => -1|atime| 返回文件的最后访问时间 |File.stat("testfile").atime # => Wed Dec 31 18:00:00 CST 1969|
|blksize| 返回文件系统的块大小 |File.stat("testfile").blksize # =&