点击或拖拽改变大小

Functions.FCopy 方法 (String, String, Boolean)

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

命名空间:  XSharp.Core
程序集:  XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法
 FUNCTION FCopy(
	cSourceFile AS STRING,
	cTargetFile AS STRING,
	lOverWrite AS LOGIC
) AS LOGIC
查看代码

参数

cSourceFile
类型:String
要复制的源文件名,可包含可选的驱动器、目录和扩展名。
如果 cSourceFile 不存在,将引发运行时错误。
如果存在,此函数尝试以共享模式打开文件,如果成功则继续。
如果访问被拒绝(例如,另一个进程正在独占使用该文件),NetErr() 将被设置为 TRUE。
cTargetFile
类型:String
目标文件名,可包含可选的驱动器、目录和扩展名。
如果 cTargetFile 不存在,将创建它。
如果存在,此函数尝试以独占模式打开文件,如果成功,文件将被覆盖,不会发出警告或错误。
如果访问被拒绝(例如,另一个进程正在使用该文件),NetErr() 将被设置为 TRUE。
有关文件搜索和创建规则,请参见 SetDefault() 和 SetPath()。
此函数不为任何文件名提供默认扩展名。
cTargetFile 也可以是目标设备的名称,指定时不带尾随冒号。当您指定以下设备名之一时:PRN、LPT1、LPT2、LPT3、COM1 或 COM2,FCopy() 会在 Windows 注册表中搜索用于打印设备的 Device 条目。
如果没有 Device 条目,它会查找 Devices 条目并向用户显示一个设备列表框供选择。
lOverWrite
类型:Boolean
Should the target file be overwritten.

返回值

类型:Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注
FCopy() 是 COPY FILE 命令的函数形式。
示例
此示例将文件从默认驱动器和目录复制到 D 驱动器上的 MYDIR 目录:
X#
1? FCopy("thisfile.txt",; "d:\mydir\thisfile.txt")
参见