Анимация
JavaScript


Главная  Библионтека 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 [ 85 ] 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145

pipe() (UNIX, Windows)

Создает канал и возвращает пару дескрипторов (r, w), которые могут использоваться для чтения и записи соответственно.

read( fd, n) (UNIX, Windows, Macintosh)

Считывает не более n байт из файла, ассоциированного с дескриптором fd. Возвращает строку из считанных байтов.

tcgetpgrp( fd) (UNIX)

Возвращает идентификатор группы процессов, ассоциированной с терминалом, дескриптор которого использован в качестве аргумента fd.

tcsetpgrp(fd, pg) (UNIX)

Устанавливает идентификатор группы процессов, ассоциированной с терминалом, дескриптор которого использован в качестве аргумента fd, равным pg.

ttyname( fd) (UNIX)

Возвращает имя терминала, ассоциированного с дескриптором fd. Если fd не является дескриптором устройства tty, генерируется исключение.

write( fd, str) (UNIX, Windows, Macintosh)

Записывает строку str в файл, ассоциированный с дескриптором fd. Возвращает количество реально записанных байтов.

В качестве аргумента flags функции open() могут использоваться следующие константы, объединенные оператором :

O RDONLY (UNIX, Windows, Macintosh)

O WRONLY (UNIX, Windows, Macintosh)

O RDWR (UNIX, Windows, Macintosh)

Определяют доступ к файлу: только для чтения, только для записи или для чтения

и записи.

O APPEND (UNIX, Windows, Macintosh)

Дописывать данные в конец файла.

O CREAT (UNIX, Windows, Macintosh)

Создать файл, если он не существует.

O EXCL (UNIX, Windows, Macintosh)

Открывать файл только, если он не существует.

O TRUNC (UNIX, Windows, Macintosh)

Если файл существует, его содержимое будет удалено.

O NDELAY (UNIX)

O NONBLOCK (UNIX)

Открыть файл без блокировки.

O DSYNC (UNIX)

O RSYNC (UNIX)

O SYNC (UNIX)

Открыть файл для синхронного ввода/вывода.



21.1.4 Файлы и каталоги

access( path, mode) (UNIX, Windows)

Проверяет доступ текущего процесса к файлу (каталогу) path на чтение, запись и/или выполнение. Аргумент mode должен быть равен F OK для проверки существования файла или одна или несколько (объединенных оператором ) констант из R OK, W OK и X OK для проверки доступа. Возвращает 1, если доступ разрешен, иначе возвращает 0 .

F OK

Используется в качестве аргумента mode функции access() для проверки наличия файла.

R OK

Используется в качестве аргумента mode функции access() для проверки доступа к файлу на чтение.

W OK

Используется в качестве аргумента mode функции access() для проверки доступа к файлу на запись.

X OK

Используется в качестве аргумента mode функции access() для проверки доступа к файлу на выполнение.

chdir( path) (UNIX, Windows, Macintosh)

Изменяет текущий рабочий каталог на path.

getcwd() (UNIX, Windows, Macintosh)

Возвращает строку, представляющую текущий рабочий каталог.

chmod( path, mode) (UNIX, Windows)

Изменяет режим доступа к файлу (каталогу) на mode (целое число).

chown( path, uid, gid) (UNIX)

Изменяет идентификаторы пользователя и группы пользователей файла (каталога) path на uid и gid соответственно.

link( src, dst ) (UNIX)

Создает жесткую ссылку с именем dst , указывающую на src.

O NOCTTY (UNIX)

Если файл является устройством tty, он не станет терминалом, контролирующим текущий процесс.

O BINARY (Windows, Macintosh)

O TEXT (Windows, Macintosh) Открыть файл в двоичном или текстовом режиме.



listdir (path) (UNIX, Windows, Macintosh)

Возвращает список имен файлов и каталогов в каталоге path (используются пути относительно каталога path). Список не включает специальные имена (curdir и pardir), даже если они присутствуют.

lstat( path) (UNIX)

Работает аналогично функции stat() , но не следует символическим ссылкам.

mkfifo( path [, mode]) (UNIX)

Создает канал (FIFO) с именем path и режимом доступа mode (целое число, по умолчанию равен 0 666) с учетом текущего значения маски доступа (umask).

С именованными каналами работают как с обычными файлами. Созданный канал существует до тех пор, пока он не будет удален, например, с помощью функции unlink(). Обычно сервер открывает именованный канал для чтения и клиент - для записи.

mkdir( path [, mode]) (UNIX, Windows, Macintosh)

Создает каталог с именем path и режимом доступа mode (целое число, по умолчанию используется 077 7) с учетом маски доступа (umask).

makedirs( path [, mode])

Функция для рекурсивного создания каталогов. Работает аналогично функции mkdir(), но автоматически создает все необходимые промежуточные каталоги. Генерирует исключение lOError, если каталог path уже присутствует или не может быть создан.

pathconf( path, name) (UNIX)

Возвращает системную информацию, относящуюся к файлу с именем path. Аргумент name должен быть строкой с именем системного значения или целым числом. Известные для данной ОС имена системных значений даны в словаре pathconf names. Если имя name неизвестно, генерируется исключение ValueError. Если имя не поддерживается ОС (даже если оно включено в pathconf names), генерируется исключение OSError с errno.ElNVAL в качестве номера ошибки.

pathconf names (UNIX)

Словарь, отображающий имена, воспринимаемые функциями pathconf() и fpathconf() , к целым значениям для этих имен.

readlink( path) (UNIX)

Возвращает строку с именем файла (каталога), на который указывает символическая ссылка path.

remove( path) (UNIX, Windows, Macintosh)

unlink( path) (UNIX, Windows, Macintosh)

Удаляют файл с именем path. Для удаления каталогов воспользуйтесь функцией

rmdir() .

removedirs( path)

Функция для рекурсивного удаления каталогов. Работает аналогично функции



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 [ 85 ] 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145