最新的Web开发教程
 

ADO CopyRecord和MoveRecord方法


<完整记录对象参考

CopyRecord

该CopyRecord方法复制一个文件或目录到另一个位置。

MoveRecord

该MoveRecord方法移动一个文件或目录到另一个位置。

Note:该ParentURL属性不会被自动更新。 您必须关闭记录,然后用新的URL再次打开它。

句法

CopyRecord(src,dest,username,psword,opt,async)

MoveRecord(src,dest,username,psword,opt,async)

参数 描述
src 可选的。 要复制/移动的文件或目录的URL
dest 可选的。 该URL的位置,其中src将被拷贝/移动
username 可选的。 它授权访问的用户ID dest
psword 可选的。 用于验证密码username
opt For CopyRecord:可选。CopyRecordOptionsEnum值,指定该方法的行为。 默认是adCopyUnspecified

For MoveRecord:可选。MoveRecordOptionsEnum值,指定该方法的行为。 默认是adMoveUnspecified

async 可选的。 一个布尔值,真时,设置此操作是异步

CopyRecordOptionsEnum值

不变 描述
adCopyUnspecified-1 默认。 不允许在写或递归复制
adCopyOverWrite1 覆盖文件/目录,如果它已经存在
adCopyNonRecursive2 将当前目录(没有它的子目录)到目的地(this operation is not recursive)
adCopyAllowEmulation4 要求该供应商试图模仿复制。 如果因为目标URL是一个不同的服务器上,或者由不同的供应商与源服务复制记录的尝试失败,这可能导致数据丢失

MoveRecordOptionsEnum值

不变 描述
adMoveUnspecified-1 默认。 在目标位置将不覆盖任何文件/目录。 还将更新链接
adMoveOverWrite1 覆盖文件/目录,如果它已经存在
adMoveDontUpdateLinks2 修改由不更新源记录的链接MoveRecord方法的默认行为。 默认行为取决于供应商的能力
adMoveAllowEmulation4 要求该供应商试图模仿移动。 如果因为目标URL是一个不同的服务器上,或者由不同的供应商与源服务移动记录的尝试失败,这可能导致数据丢失

<完整记录对象参考