Perl lstat 函数
-
描述
lstat 此函数执行与FILEHANDLE或EXPR或$_引用的文件上的stat函数相同的测试。如果文件是符号链接,则它返回链接的信息,而不是它指向的文件。否则,它将返回文件的信息。 -
句法
以下是此函数的简单语法-lstat FILEHANDLE lstat EXPR lstat
-
返回值
此函数在列表上下文中返回包含13个元素的列表,这些字段如下-0 dev 文件系统的设备号 1 ino 索引号 2 mode 文件模式(类型和权限) 3 nlink 指向文件的(硬)链接数 4 uid 文件所有者的数字用户ID 5 gid 文件所有者的数字组ID 6 rdev 设备标识符(仅特殊文件) 7 size 文件总大小,以字节为单位 8 atime 自纪元以来的最后访问时间(以秒为单位) 9 mtime 自纪元以来的最后修改时间(以秒为单位) 10 ctime 自纪元(*)以来,inode更改时间(以秒为单位) 11 blksize 文件系统I/O的首选块大小 12 blocks 实际分配的块数
注 – 时代是格林尼治标准时间1970年1月1日00:00。
-
示例
以下是显示其基本用法的示例代码-$filename = "/tmp/test.pl"; ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,$blksize, $blocks) = lstat($filename); printf "File is %s,\n size is %s,\n perm %04o, mtime %s\n", $filename, $size, $mode & 07777, scalar localtime $mtime;