Spec-Zone.ru › Pony

FileInfo

[Source]

Это содержит метаданные файловой системы для пути.

Символьная ссылка будет сообщать информацию о себе, за исключением размера, который будет размером целевого объекта. Разрыв символьной ссылки сообщит все, что сможет, и установит флаг разрыва.

class val FileInfo

Конструкторы

create

[Source]

Это вызовет ошибку, если возможность FileStat недоступна или путь не существует.

new val create(
  from: FilePath val)
: FileInfo val^ ?

Параметры

  • from: FilePath val

Возвращает

  • FileInfo val^ ?

Открытые поля

let filepath: FilePath val

[Source]

let mode: FileMode val

[Source]

Режим файла в стиле UNIX.

let hard_links: U32 val

[Source]

Количество жёстких ссылок на этот filepath.

let device: U64 val

[Source]

Идентификатор устройства в ОС, содержащего этот filepath. Идентификаторы устройств состоят из основного и вспомогательного идентификатора устройства, обозначающего тип устройства и экземпляр этого типа в системе.

let inode: U64 val

[Source]

Уникальный номер INODE (специфичный для UNIX) filepath. В Windows равен 0.

let uid: U32 val

[Source]

Идентификатор пользователя (в стиле UNIX) владельца filepath.

let gid: U32 val

[Source]

Идентификатор группы (в стиле UNIX) владельца filepath.

let size: USize val

[Source]

Общий размер filepath в байтах.

В случае символьной ссылки это размер целевого объекта, а не самой ссылки.

let access_time: (I64 val , I64 val)

[Source]

Время последнего доступа в виде кортежа из секунд и наносекунд с момента эпохи:

(let a_secs: I64, let a_nanos: I64) = file_info.access_time

let modified_time: (I64 val , I64 val)

[Source]

Время последней модификации в виде кортежа из секунд и наносекунд с момента эпохи:

(let m_secs: I64, let m_nanos: I64) = file_info.modified_time

let change_time: (I64 val , I64 val)

[Source]

Время последнего изменения атрибутов (количество ссылок, владелец, группа, режим файла, ...) или содержимого filepath в виде кортежа из секунд и наносекунд с момента эпохи:

(let c_secs: I64, let c_nanos: I64) = file_info.change_time

В Windows это время создания файла.

let file: Bool val

[Source]

true если filepath указывает на обычный файл.

let directory: Bool val

[Source]

true если filepath указывает на каталог.

let pipe: Bool val

[Source]

true если filepath указывает на именованную трубу.

let symlink: Bool val

[Source]

true если filepath указывает на символическую ссылку.

let broken: Bool val

[Source]

true если filepath указывает на прерванную символическую ссылку.

© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/files-FileInfo

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API