第五章 使用文件
使用文件
%Library.File类提供了几个类方法,允许对文件执行各种操作。
复制文件
若要复制文件,请使用CopyFile()方法,该方法返回一个布尔值来指示成功或失败。
此方法采用四个参数:
- from 从—指定源文件的名称。
- to至—指定目标文件的名称。
- pDeleteBeforeCopy —指定在执行复制之前是否删除目标文件(如果存在)。默认值为0。
- return 返回—输出参数。如果为负,则包含操作系统返回的错误代码,以防方法失败
下面的第一个示例将目录e:\temp中的文件old.txt复制到new.txt。第二个示例将相同的文件复制到默认目录中的new.txt。
DHC-APP>write ##class(%File).CopyFile("e:\temp\old.txt", "e:\temp\new.txt", 0, .return)
1
DHC-APP>write ##class(%File).CopyFile("e:\temp\old.txt", "new.txt", 0, .return)
1
最后一个示例失败,Windows错误代码为2,或“找不到文件”
DHC-APP>write ##class(%File).CopyFile("foo.txt", "new.txt", 0, .





