Show/Hide Toolbars

XSharp

Note该命令在头文件中定义,将由 X# 预处理器预处理为函数调用。如果禁用标准头文件 (-nostddefs),该命令将不可用。如果告诉编译器使用不同的标准头文件(-stddef ),则此命令也可能不可用。

用途

将文件复制到新文件或设备。

语法

COPY FILE <xcSourceFile> TO <xcTargetFile> | <xcDevice>

参数

<xcSourceFile>要复制的源文件的名称,包括可选的驱动器、目录和扩展名。
如果 <xcSourceFile> 不存在,运行时将出错。 如果存在,该命令会尝试以共享模式打开文件,如果成功,则继续运行。 如果由于其他进程独占该文件等原因而拒绝访问,NetErr() 将被设置为 TRUE。

 

TO <xcTargetFile>目标文件的名称,包括可选的驱动器、目录和扩展名。
如果 <xcTargetFile> 不存在,将创建该文件。 如果存在,该命令将尝试以独占模式打开文件,如果成功,文件将被覆盖,不会发出警告或出错。 如果由于其他进程正在使用该文件等原因而拒绝访问,NetErr() 将被设置为 TRUE。
有关文件搜索和创建规则,请参阅 SetDefault() 和 SetPath()。 该命令不提供文件名的默认扩展名。

 

TO <xcDevice>指定的目标设备名称,不带冒号。 如果指定以下设备名称之一:  PRN、LPT1、LPT2、LPT3、COM1 或 COM2 时,COPY FILE 会在 WIN.INI 的 Windows 部分中查找打印设备要使用的 "设备 "条目。 如果没有找到,它就会显示一个查找 "设备 "条目,并向用户提供一个设备列表框供用户选择。

示例

此示例将文件复制到一个新文件,然后测试新文件是否存在:

COPY FILE test.prg TO real.prg
? File("real.prg")         // Result:  TRUE

下一个示例通过将文件复制到默认设备来打印文件内容:

COPY FILE real.prg TO PRN

程序集

XSharp.Core.DLL

参见

COPY TO, FCopy(),DELETE FILE, RENAME, SetDefault(), SetPath()