上QQ阅读APP看书,第一时间看更新
1.2.6 数据文件夹(Data Folder)
Data Folder用于组织和管理数据。Igor利用树状目录结构组织所有的数据对象,数据对象存放于不同的目录之中。目录中还可以包含目录。这些数据目录称为数据文件夹,是Igor的基本对象之一。Igor提供了一系列的命令和函数用于数据文件夹的操作,如创建、删除目录,设定当前数据文件夹等。前面介绍的数据浏览器实际上就是数据文件夹的可视化显示,这是一个XOP扩展程序(最新版本的Igor数据浏览器已经集成到内部),专门用于对数据文件夹进行操作。
wave名字的长度是有限制的,不能任意长,因此不能也没有必要利用很长的名字来区分不同的wave,可通过建立不同类型的数据文件夹来存放不同的wave。如果不指定或者不使用完整路径,命令和函数操作的数据对象默认位于当前目录,所以在程序中要特别注意当前目录的位置,否则就会因为找不到数据对象而出错。一般应该在程序开头获取当前数据文件夹并保存起来,然后设置新的当前数据文件夹,在程序结束后再恢复原来数据文件夹。读者应该养成这样的习惯。
Function func() String curr=GetDataFolder(1) //获取当前目录 SetDataFloder mydestfd //mydestfd应该存在,存放了要处理的数据 //工作代码 SetDataFolder curr //恢复当前目录 End