ADO CopyRecord 和 MoveRecord 方法
❮ 完整 Record 对象参考
CopyRecord
CopyRecord 方法将文件或目录复制到另一个位置。
MoveRecord
MoveRecord 方法将文件或目录移动到另一个位置。
注意: ParentURL 属性不会自动更新。您必须关闭 Record,然后使用新的 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 | 请求提供程序尝试模拟复制。如果复制 Record 的尝试因目标 URL 与源位于不同服务器或由不同提供程序服务而失败,则可能导致数据丢失 |
MoveRecordOptionsEnum 值
常量 | 值 | 描述 |
---|---|---|
adMoveUnspecified | -1 | 默认。不会覆盖目标位置的任何文件/目录。也会更新链接 |
adMoveOverWrite | 1 | 如果文件/目录已存在,则覆盖它 |
adMoveDontUpdateLinks | 2 | 通过不更新源 Record 的链接来修改 MoveRecord 方法的默认行为。默认行为取决于提供程序的功能 |
adMoveAllowEmulation | 4 | 请求提供程序尝试模拟移动。如果移动 Record 的尝试因目标 URL 与源位于不同服务器或由不同提供程序服务而失败,则可能导致数据丢失 |
❮ 完整 Record 对象参考