TIEPortableDevices.FindFilesOfType
Declaration
function FindFilesOfType(const sDeviceID, sFolderID: WideString; sFileExtensions: String; iMaxDepth : Integer = 0): Boolean; overload;
function FindFilesOfType(const sFolderID: WideString; sFileExtensions: String; iMaxDepth : Integer = 0): Boolean; overload;
Description
Searches for files of the specified file extensions and fills the
objects list.
Parameter | Description |
sDeviceID | The device to open (if not specified then the active device is used) |
sFolderID | The ID of a folder to search. Can be '' to search the whole device |
sFileExtensions | The file types to return, in the format '*.jpg;*.jpeg;*.bmp;' |
iMaxDepth | How many folders to search below the current folder, -1: Search all sub-folders, 0: Search only the specified folder, 1: Search the specified folder and the next level of sub-folders, etc. |
Result is false if an error was detected. You can check
LastError for detail on the failure.
Note: Will only return files, i.e. objects of type iewFile
// 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;