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 物件參考