A.6.1 文件名
有关文件名的约定 大多数被Mathematica使用的文件完全与系统无关.而.mx和.exe文件与系统有关.对这些文件,通常有一个约定,即针对不同计算机系统的不同版本具有如此形式的名称:name/$SystemID/name. 一般说来,当你使用一个文件时,Mathematica尽量对它的名称做如下分解: • 如果该名称以!开头,Mathematica把该名称的剩余部分看做一个外部命令,并且对这个命令使用一个管道. • 如果该名称包含由你的操作系统使用的元字符,Mathematica则直接把该名称传给操作系统解释. • 除非该文件用于输入,否则对该文件名将没有更进一步的处理. • 除非给出的文件名完全是你操作系统下的文件名,否则Mathematica将搜索在表$Path中指定的每一个目录. • 如果找到的目录中超过一个文件,则Mathematica将寻找文件name/$SystemID/name.
对形如name`的名称,在Get和相关函数中将作如下的更进一步翻译: • 文件name.mx存在,则使用之. • 文件name.m存在,则使用之. • 如果名称是一个目录名,则文件name/init.m存在时将使用之. • 如果name.mx是一个目录,则name.mx/$SystemID/name.mx存在时将使用之.
在安装时,取名 name`用来指命名为name.exe的文件或目录.
|