Spec-Zone.ru › Pony

FileMode

[Source]

Это хранит режим в стиле UNIX, разбитый на Bool для каждого бита. Для других операционных систем сопоставление будет приблизительным. Например, в Windows, если файл читается, все биты чтения будут установлены, а если файл записывается, все биты записи будут установлены.

По умолчанию режим — чтение/запись для владельца, только чтение для всех остальных.

class ref FileMode

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

create

[Source]

new iso create()
: FileMode iso^

Возвращает

  • FileMode iso^

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

var setuid: Bool val

[Source]

true если бит SETUID установлен.

var setgid: Bool val

[Source]

true если бит SETGID установлен.

var sticky: Bool val

[Source]

true если бит sticky установлен.

var owner_read: Bool val

[Source]

true если владелец может читать файл.

var owner_write: Bool val

[Source]

true если владелец может писать в файл.

var owner_exec: Bool val

[Source]

true если владелец может выполнить файл.

var group_read: Bool val

[Source]

true если члены группы могут читать файл.

var group_write: Bool val

[Source]

true если члены группы могут писать в файл.

var group_exec: Bool val

[Source]

true если члены группы могут выполнить файл.

var any_read: Bool val

[Source]

true если любой пользователь может читать файл.

var any_write: Bool val

[Source]

true если любой пользователь может писать в файл.

var any_exec: Bool val

[Source]

`true, если любой пользователь может выполнить файл.

Открытые функции

exec

[Source]

Устанавливает флаг выполнения для всех.

fun ref exec()
: None val

Возвращает

  • None val

shared

[Source]

Устанавливает флаг записи для всех так же, как owner_write.

fun ref shared()
: None val

Возвращает

  • None val

group

[Source]

Сбрасывает все флаги для всех пользователей.

fun ref group()
: None val

Возвращает

  • None val

private

[Source]

Сбрасывает все флаги для группы и всех пользователей.

fun ref private()
: None val

Возвращает

  • None val

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

Spec-Zone.ru

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