非常教程

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 1.5

Elixir 基于 Erlang 虚拟机的函数式、面向并行,是一种较好的编程语言。它以 Erlang 为基础,支持分布式、高容错、实时应用程序的开发。

主页 https://elixir-lang.org/
源码 https://github.com/elixir-lang/elixir
版本 1.5
发布版本 1.5.2