Elixir 1.5参考手册
文件 | File
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
录下来。
文件 | File相关
Elixir 基于 Erlang 虚拟机的函数式、面向并行,是一种较好的编程语言。它以 Erlang 为基础,支持分布式、高容错、实时应用程序的开发。
主页 | https://elixir-lang.org/ |
源码 | https://github.com/elixir-lang/elixir |
版本 | 1.5 |
发布版本 | 1.5.2 |