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, если она доступна. В противном случае она обращается к системной команде для отображения каталога. Доступные параметры могут различаться в зависимости от системы.Имена файлов могут подвергаться расширению оболочки, если они содержат символы подстановки ‘*’, ‘?’, ‘[]’. Если эти символы подстановки экранированы обратным слешем ‘\’ (например, ‘\*’), то они не обрабатываются как символы подстановки, а как соответствующие буквальные символы.
Если запрошен необязательный выходной параметр 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
-
Отметка времени последней модификации файла как числовой код даты (тип double).
- statinfo
Структура информации, возвращённая из
stat.
Если directory является именем файла, а не директории, возвращается информация об указанном файле. directory может также представлять собой список, а не одну директорию или файл.
directory может подвергаться расширению оболочки, если содержит символы подстановки ‘*’, ‘?’, ‘[]’. Если эти символы подстановки экранированы обратным слешем ‘\’ (например, ‘\*’) в POSIX-системах, то они обрабатываются как буквальные символы, а не символы подстановки. В Windows экранировать символы подстановки не представляется возможным, поскольку обратный слеш ‘\’ обрабатывается как разделитель файла. В Windows используйте
lsдля имён файлов или папок, которые содержат символы, которыеdirбудет обрабатывать как символы подстановки.Обратите внимание, что для символических ссылок
dirвозвращает информацию о файле, на который ссылается символическая ссылка, а не о самой ссылке. Однако, если ссылка указывает на несуществующий файл,dirвозвращает информацию о ссылке.
© 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/v9.2.0/Current-Working-Directory.html