ADO CopyRecordMoveRecord 方法


❮ 完整的 Record 记录对象参考

CopyRecord

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

MoveRecord

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

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

语法

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

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

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

对于 MoveRecord: 可选。 一个 MoveRecordOptionsEnum 值,用于指定此方法的行为。 默认为 adMoveUnspecified

async 可选。 一个布尔值,当为 True 时,将此操作设置为异步

CopyRecordOptionsEnum 值

常量 描述
adCopyUnspecified -1 默认。 不允许覆盖或递归复制
adCopyOverWrite 1 如果文件/目录已经存在则覆盖它
adCopyNonRecursive 2 将当前目录(没有其子目录)复制到目标(此操作不是递归的)
adCopyAllowEmulation 4 请求提供者尝试模拟副本。 如果复制记录的尝试失败,因为目标 URL 位于不同的服务器上或由与源不同的提供商提供服务,这可能会导致数据丢失

MoveRecordOptionsEnum 值

常量 描述
adMoveUnspecified -1 默认。 不会覆盖目标位置的任何文件/目录。 也会更新链接
adMoveOverWrite 1 如果文件/目录已经存在则覆盖它
adMoveDontUpdateLinks 2 修改 MoveRecord 方法的默认行为,不更新源 Record 的链接。 默认行为取决于提供者的能力
adMoveAllowEmulation 4 请求提供者尝试模拟移动。 如果移动记录的尝试失败,因为目标 URL 位于不同的服务器上或由与源不同的提供商提供服务,这可能会导致数据丢失

❮ 完整的 Record 记录对象参考