36.8 Текущий рабочий каталог
- : cd dir ¶
- : cd ¶
- : old_dir = cd ¶
- : old_dir = cd (dir) ¶
- : chdir … ¶
-
Изменить текущий рабочий каталог на dir.
Если вызывается без входных или выходных аргументов, текущий каталог изменяется на домашний каталог пользователя (
"~").Например,
cd ~/octave
изменяет текущий рабочий каталог на ~/octave. Если каталог не существует, выводится сообщение об ошибке, и рабочий каталог не изменяется.
chdirявляется псевдонимом дляcdи может использоваться во всех тех же форматах вызова.Примечание о совместимости: при вызове без аргументов, MATLAB выводит текущий рабочий каталог, а не изменяет его на домашний каталог пользователя.
- : 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возвращает информацию о ссылке.
© 1996–2022 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/v7.2.0/Current-Working-Directory.html