dir ¶old_dir = cd ¶old_dir = cd (dir) ¶… ¶将当前工作目录更改为 dir。
如果不带任何输入参数或输出参数调用,则当前目录将切换到用户的主目录("~")。
例如:
cd ~/octave
将当前工作目录更改为 ~/octave。如果该目录不存在,则会显示一条错误消息,且工作目录保持不变。
编程说明:chdir 是 cd 的别名,可使用所有相同的调用格式。
兼容性说明:在无参数调用时,MATLAB 会打印当前工作目录,而非切换到用户的主目录。
filenames ¶options ¶options filenames ¶list = ls (…) ¶列出目录内容。
如果系统中存在 ls 命令,ls 函数会调用它;否则回退到调用本地操作系统的目录列表命令。可用的 options 可能因系统而异。
如果文件名包含通配符 ‘*’、‘?’ 或 ‘[]’,则会进行 shell 通配符扩展。如果这些通配符用反斜杠 ‘\’ 转义(例如 ‘\*’),则它们不被视为通配符,而作为对应的字面字符处理。
如果指定了可选的输出参数 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
directory ¶[list] = dir (directory) ¶显示目录 directory 的文件列表。
如果未指定 directory,则列出当前工作目录。
如果请求返回值,则返回一个包含以下字段的结构体数组:
文件或目录的名称。
文件或目录所在的路径。
文件修改的时间戳(字符串值)。
文件大小(以字节为单位)。
如果该名称代表一个目录,则为真。
文件修改的时间戳,以序列日期数值表示(双精度浮点数)。
从 stat 返回的信息结构体。
如果 directory 是一个文件名而非目录,则返回该文件的信息。directory 也可以是列表,而非单个目录或文件。
如果 directory 包含通配符 ‘*’、‘?’ 或 ‘[]’,则会进行 shell 通配符扩展。在 POSIX 平台上,如果这些通配符用反斜杠 ‘\’ 转义(例如 ‘\*’),则它们不被视为通配符,而作为对应的字面字符处理。在 Windows 上,由于反斜杠 ‘\’ 被当作文件分隔符,因此无法转义通配符。在 Windows 上,对于文件名或文件夹名中包含会被 dir 视为通配符的字符的情况,请使用 ls。
请注意,对于符号链接,dir 返回的是符号链接所指向的文件的信息,而非链接本身的信息。但如果链接指向一个不存在的文件,dir 将返回该链接本身的信息。
版权所有 © 2024-2026 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-4