共用方式為


Item.Transfer 方法

Item物件的Transfer方法會將資料從裝置傳輸到檔案。 這個方法只適用于裝置類型專案。

語法

Item.Transfer(
  Filename,
  AsyncTransfer = VARIANT_BOOL
)

參數

檔案名 [in]

類型: BSTR

指定資料傳送至其中的檔案名。

AsyncTransfer [in]

類型: VARIANT_BOOL

布林值,指定是否應該以非同步呼叫的形式執行傳輸。

(VARIANT_BOOL)

預設值。 Set this value to true if the call should be asynchronous (see Remarks).

傳回值

這個方法不會傳回值。

備註

這個方法只適用于檔案類型專案。 方法會先檢查項目是否支援這個方法,然後再嘗試完成資料傳輸。

使用 「clipboard」 作為 Filename 參數,將專案傳送至剪貼簿。

AsyncTransfer 值設定為 false ,用於在終止腳本結尾進程的環境中執行的任何應用程式或腳本內的傳輸,例如 Windows 腳本主機 (WSH) 。 否則,腳本可能會結束,而且進程會在傳輸完成之前終止。

Transfer方法沒有傳回值。 完成傳輸時,這個方法會將 OnTransferComplete 事件傳送至腳本或應用程式。

範例

下列範例示範如何使用 Transfer 方法從裝置傳輸資料。

<SCRIPT LANGUAGE="VBScript">
Dim objWia
Dim objDeviceInfoCollection
Dim objDeviceInfo
Dim objRootItem
Dim objSelectedItems
Dim objItem
 
Set objWIA = CreateObject("Wia.Script")
 
Set objDeviceInfoCollection = objWia.Devices
 
For Each objDeviceInfo In objDeviceInfoCollection
    Set objRootItem = objWia.Create(objDeviceInfo)
    Set objSelectedItems = objRootItem.GetItemsFromUI(0, 0)
    For Each objItem In objSelectedItems
        objItem.Transfer("c:\Folder\Filename.bmp")
    Next
Next
</SCRIPT>

規格需求

需求
最低支援的用戶端
Windows 2000 Professional、Windows XP [僅限桌面應用程式]
最低支援的伺服器
Windows Server 2003 [僅限桌面應用程式]
DLL
Wiascr.dll (4.90 版或更新版本)