TIEPortableDevices.PathToFolderID
Declaration
function PathToFolderID(const sPath : WideString) : WideString; overload;
function PathToFolderID(const sDeviceID, sPath : WideString) : WideString; overload;
Description
Locate a folder by path and returns its ID. 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 check (if not specified then the active device is used) |
sPath | The path to locate on that device |
Result is '' if the path could not be found.
// Return all images in the camera folder of a smart phone
sFolderID := PathToFolderID( 'Card\DCIM\';
if sFolderID <> '' then
if FindFilesOfType( sFolderID', '*.jpg;*.jpeg' ) then
begin
lbxObjects.Items.Clear;
for I := 0 to fPortableDevices.ObjectCount - 1 do
lbxObjects.Items.Add( fPortableDevices.Objects[ I ].ID );
end;