描述:
打开指定文件名的文件。
file( fn{:cs})
备注:
打开文件名为fn的文件。
参数:
fn |
加载的文件名,可使用绝对路径或者相对路径。 如果使用相对路径,规则如下: 1,有主目录时,相对与主目录,主目录为集算器选项菜单里配置的主目录,主目录下找不到则在程序所在路径(例如ide中的程序路径为[安装根目录]/esProc/bin)中查找。 2,主目录缺省,当前脚本文件已保存,则将脚本文件所在目录作为主目录。 3,主目录缺省,当前脚本文件未保存,则在程序所在路径(例如ide中的程序路径为[安装根目录]/esProc/bin)中查找。 |
cs |
字符集,支持的字符集是jvm自带的字符集。缺省则为操作系统默认值。 |
选项:
@s |
按照指定顺序搜索非绝对路径的文件名,搜索顺序为类路径 - 寻址路径 - 主目录,寻址路径为集算器选项菜单里配置的寻址路径,主目录缺省为当前目录。返回结果为只读文件名称。 |
@t |
在fn目录下产生临时文件。fn省略时在集算器选项菜单中的临时目录产生临时文件。临时目录为相对路径时,相对选项菜单里配置的主目录。 |
@a |
用于写的文件在发生共享冲突时会等待。 |
@i |
读入文件产生内存文件对象,内存文件只读。 |
返回值:
文件对象
示例:
file("D:/Area.txt":"UTF-8") |
加载位于D:\下的" Area.txt"文件,字符集为UTF-8。 |
file("Area.txt") |
加载位于主目录下的" Area.txt"文件。 |
file@s("data/Area.txt") |
先搜索类路径,类路径中没有再搜索寻址路径列表,寻址路径中没有最后搜索主目录。 |
file@t("data/Area.txt") |
在data/下产生临时文件。 |
file@i("Area.txt") |
生成内存文件对象,只读。 |
file("../demo/zh/txt/Suitor.txt") |
例如此时未设置主目录,则会在[安装根目录]/esProc/demo/zh/txt/路径下搜索文件Suitor.txt。 |