Spec-Zone.ru › Octave 9

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)

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

См. также: 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 возвращает сведения о ссылке.

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

: dir = pwd ()

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

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

© 1996–2026 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.4.0/Current-Working-Directory.html

Spec-Zone.ru

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