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


![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f9VqwzNP-1608850948003)(3E1D939266954ED48BDAEA9B8086B11E)]](https://img-blog.csdnimg.cn/20201225070433434.png)


