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, если она доступна. В противном случае она обращается к системной команде для отображения каталога. Доступные параметры могут различаться в зависимости от системы.

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

Если запрошен необязательный выходной параметр 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 возвращает информацию о ссылке.

См. также: 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/v9.2.0/Current-Working-Directory.html

Spec-Zone.ru

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