Spec-Zone.ru › Octave 8

36.8 Текущий рабочий каталог

: cd dir ¶
: cd ¶
: old_dir = cd ¶
: old_dir = cd (dir) ¶
: chdir … ¶

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

Если вызывается без входных или выходных аргументов, текущий каталог меняется на домашний каталог пользователя ("~").

Например,

cd ~/octave

изменяет текущий рабочий каталог на ~/octave. Если каталог не существует, выводится сообщение об ошибке, и рабочий каталог не изменяется.

Примечание для программистов: chdir является псевдонимом для cd и может использоваться со всеми теми же форматами вызова.

Примечание по совместимости: при вызове без аргументов MATLAB выводит текущий рабочий каталог, а не изменяет его на домашний каталог пользователя.

См. также: pwd, mkdir, rmdir, dir, ls.

: ls ¶
: ls filenames ¶
: ls options ¶
: ls options filenames ¶
: list = ls (…) ¶

Вывести содержимое каталога.

Функция ls передает вызов команде ls если она доступна. В противном случае она обращается к команде перечисления каталогов операционной системы. Доступные options могут различаться в зависимости от системы.

Имена файлов могут быть подвергнуты расширению оболочки, если они содержат символы подстановки «*», «?», «[]». Если эти символы подстановки экранированы обратной косой чертой «\» (например, «\*»), то они не обрабатываются как символы подстановки, а как соответствующие символы.

Если запрашивается необязательный выходной параметр list, то ls возвращает символьный массив с одной строкой для каждого имени файла/каталога.

Пример использования в UNIX-подобной системе:

ls -l
     -| total 12
     -| -rw-r--r--   1 jwe  users  4488 Aug 19 04:02 foo.m
     -| -rw-r--r--   1 jwe  users  1315 Aug 17 23:14 bar.m

См. также: dir, readdir, glob, what, stat, filesep, ls_command.

: val = ls_command () ¶
: old_val = ls_command (new_val) ¶

Запрос или установка командной оболочки, используемой командой Octave ls.

См. также: ls.

: dir ¶
: dir directory ¶
: [list] = dir (directory) ¶

Отобразить список файлов для каталога directory.

Если directory не указан, отобразить список текущего рабочего каталога.

Если запрашивается значение возврата, возвращается структура массива с полями

name

Имя файла или каталога.

folder

Расположение файла или каталога.

date

Отметка времени последнего изменения файла (строковое значение).

bytes

Размер файла в байтах.

isdir

Истина, если имя является каталогом.

datenum

Отметка времени последнего изменения файла в виде серийного числа даты (число с плавающей запятой).

statinfo

Структура информации, возвращенная из stat.

Если directory является именем файла, а не каталога, возвращается информация о файле с заданным именем. directory также может быть списком, а не единственным каталогом или файлом.

directory может быть подвергнут расширению оболочки, если он содержит символы подстановки «*», «?», «[]». Если эти символы подстановки экранированы обратной косой чертой «\» (например, «\*») на POSIX-платформе, они не обрабатываются как символы подстановки, а как соответствующие символы. В Windows экранирование символов подстановки невозможно, так как обратная косая черта «\» обрабатывается как разделитель файлов. В Windows используйте ls для имен файлов или папок, содержащих символы, которые обрабатывались бы как символы подстановки dir.

Обратите внимание, что для символических ссылок dir возвращает информацию о файле, на который указывает символическая ссылка, а не о самой ссылке. Однако, если ссылка указывает на несуществующий файл, dir возвращает информацию о ссылке.

См. также: ls, readdir, glob, what, stat, lstat.

: dir = pwd () ¶

Возвращает текущий рабочий каталог.

См. также: cd, dir, ls, mkdir, rmdir.

© 1996–2023 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.
Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v8.1.0/Current-Working-Directory.html

Spec-Zone.ru

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