ADO CopyRecord 和 MoveRecord 方法
❮ 记录对象完整参考
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 | 可选。 验证 username 的密码 |
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 方法的默认行为。 默认行为取决于提供程序的功能 |
adMoveAllowEmulation | 4 | 请求提供程序尝试模拟移动。 如果尝试移动记录失败,因为目标 URL 位于与源不同的服务器上或由与源不同的提供程序提供服务,这可能会导致数据丢失 |
❮ 记录对象完整参考