ADO CopyRecord 和 MoveRecord 方法
❮ 完整的 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 记录对象参考