ImageEn, unit iexWPD

TIEPortableDevices.CopyFileToDevice

TIEPortableDevices.CopyFileToDevice


Declaration

function CopyFileToDevice(const sDeviceID, sFolderID, sSourceFilename: WideString; MoveFile: Boolean = False): Boolean; overload;
function CopyFileToDevice(const sDeviceID, sFolderID: Widestring; SourceFilenames: TStrings; MoveFile: Boolean = False): Integer; overload;


Description

Copy local files to the specified sFolderID on a device.

Parameter Description
sDeviceID The ID of the device to copy to (e.g. ActiveDeviceID
sFolderID The ID of the folder to copy to (ID cannot point to a file)
sSourceFilename The local filename to copy to the device
MoveFile File is moved instead of copied

Note: Only files can be copied, not folders.


Example

// Prompt the user to specify a file to copy to the current folder
procedure TfrmMain.btnCopyToDeviceClick(Sender: TObject);
begin
  // No active folder (or root)
  if IEPortableDevices.ActiveFolderID = '' then
    exit;

  // Prompt for a file to copy
  if OpenDialog1.Execute = False then
    exit;

  // Copy to folder on device
  if IEPortableDevices.CopyFileToDevice( IEPortableDevices.ActiveDeviceID, IEPortableDevices.ActiveFolderID, OpenDialog1.FileName) then
    ShowMessage( 'File successfully copied to device' )
  else
    ShowMessage( 'Failed to copy file to device!' );
end;