How to| 定位并使用文件
Wolfram 语言为大量文件格式的导入、导出及其它操作提供支持. 它有几个查找文件的标准位置. 您可以更改这些位置,将其它的目录放置到 Wolfram 语言的缺省搜索路径中.
Wolfram 语言能够在不指定完整文件路径的条件下使用文件. 但是,文件必须位于 Wolfram 语言查找文件的一个目录中.
缺省时,Wolfram 语言能够使用在 $Path 中出现的目录中的文件在:
在不指定完整文件路径时,Wolfram 语言还能够使用当前工作目录中的文件.
运行 Directory[] 指令以查看您当前的工作目录:
运行 FileNames[] 指令,您可以看到当前工作目录中所有文件的列表:
如果一个文件所在目录不在 $Path 中也不在当前工作目录下,您可以使用多种方法访问该文件.
例如,您可以指定想要使用的文件或文件夹的完整路径. 请参见 How to: 插入文件路径 查看可供使用的各种不同方法.
或者,使用 SetDirectory 改变当前的工作目录:
如果您要使用的文件在 $Path 的一个目录中,或在当前工作目录中,您仅需指定文件名.
使用 ResetDirectory[] 将当前工作目录重置为先前的值:
您还可以将一个目录追加到 $Path 中.
现在,您无需改变当前工作目录就可以导入 "noise.jpg":
请注意,对 $Path 所做的改变是暂时的,当您重新启动 the Wolfram 系统或内核时,它的值将重置.
如要做永久改变,您可以将先前的 AppendTo 指令添加到下面两个 init.m 文件的任何一个中. 这里,使用 FileNameJoin 从 $UserBaseDirectory 和 $BaseDirectory 中构建一个完整文件路径:
正如 $Path 一样,$UserBaseDirectory、$BaseDirectory 及其它系统变量可用于构建文件路径. $RootDirectory、$HomeDirectory 和$InstallationDirectory 是表示目录的几个惯用系统变量.