Navigates to a device folder specified by a path and fills the objects list. A path is a list of folders specified by their FriendlyName and delimited by a slash. e.g. Card\DCIM\ for the image folder on a smartphone.
Parameter
Description
sDeviceID
The device to open (if not specified then the active device is used). A friendly name can also be specified
sPath
The path to open on that device. Optionally, it can include the device ID to open a folder on a specific device
bIncludeSubFolders
Whether to also retrieve objects in sub-folders
GetTypes
The type of objects to returns, files (iewFile), folders (iewFolder) or both
Result is false if an error was detected. You can check LastError for detail on the failure.
// Add all files in the DCIM folder and its sub-folders if fPortableDevices.NavigateToFolderPath( 'Card\DCIM\', True, iewFile ) then begin lbxObjects.Items.Clear; for I := 0 to fPortableDevices.ObjectCount - 1 do lbxObjects.Items.Add( fPortableDevices.Objects[ I ].ID ); end;