在线文档教程

File.Stat

File.Stat

保存文件信息的结构。

在Erlang中,此结构由:file_info录下来。因此,该模块还提供了Erlang记录和Elixir结构之间的转换功能。

其领域是:

  • size-文件大小(以字节为单位)。

  • type---:device | :directory | :regular | :other;文件的类型。

  • access---:read | :write | :read_write | :none;当前系统对文件的访问。

  • atime-最后一次读取文件时。

  • mtime-上一次写档案时。

  • ctime-这个时间场的解释取决于操作系统。在Unix上,这是最后一次更改文件或inode。在Windows中,这是创建的时候。

  • mode-文件权限。

  • links-该文件的链接数。对于没有链接概念的文件系统,这始终是1。

  • major_device-标识文件所在的文件系统。在Windows中,数字表示驱动器如下:0表示A:,1表示B:,依此类推。

  • minor_device-仅对Unix上的字符设备有效。在所有其他情况下,此字段为零。

  • inode-给出inode号。在非Unix文件系统上,此字段将为零。

  • uid-指示文件的所有者。对于非Unix文件系统,为零。

  • gid-指示拥有该文件的组。对于非Unix文件系统,为零。

返回的时间类型atime , mtime,和ctime取决于选项中设置的时间类型。{:time,type}类型可以在哪里:local , :universal,或:posix默认为:universal ...

摘要

类型

t()

功能

from_record(file_info)

转换:file_info记录成File.Stat

to_record(stat)

转换File.Stat结构为:file_info记录

类型

t()

t() :: %File.Stat{access: term, atime: term, ctime: term, gid: term, inode: term, links: term, major_device: term, minor_device: term, mode: term, mtime: term, size: term, type: term, uid: term}

功能

from_record(file_info)

转换:file_info记录成File.Stat...

to_record(stat)

转换File.Stat结构为:file_info录下来。