第六章 使用%File对象
如果想要操作文件本身,需要使用%Library.File的%New()方法实例化%File对象。该类还提供了允许使用该文件的实例方法。
注意:本节提供了几个使用%File对象的示例,以供说明。
对于简单的文件读写,使用%Stream.FileCharacter和%Stream.FileBinary。因为它们提供了额外的功能,例如,以正确的模式自动打开文件。
创建%File对象的实例
要使用文件,需要使用%New()方法实例化表示该文件的%File对象。该文件可能已经存在,也可能不存在于磁盘上。
以下示例在默认目录中为文件export.xml实例化一个%File对象。
set fileObj = ##class(%File).%New("export.xml")
打开和关闭文件
实例化%File对象后,需要使用open()方法打开文件,以读取或写入该文件:
USER>set status = fileObj.Open()
USER>write status
1
使用Close()方法关闭文件:
USER>do fileObj.Close()
检查%File对象的属性
一旦实例化了文件,就可以直接检查文件的属性。
USER>write fileObj.Name
export.xml
USER>write fileObj.





