[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'sysutils' (#rtl)

FileSearch

Search for a file in a path.

Declaration

Source position: filutilh.inc line 98

function FileSearch(

  const Name: String;

  const DirList: String;

  ImplicitCurrentDir: Boolean = true

):String;

Description

FileSearch looks for the file Name in DirList, where dirlist is a list of directories, separated by semicolons or colons. It returns the full filename of the first match found.

Errors

On error, an empty string is returned.

See also

ExpandFileName

  

Expand a relative filename to an absolute filename.

FindFirst

  

Start a file search and return a findhandle

Example

Program Example41;

{ Program to demonstrate the FileSearch function. }

Uses Sysutils;

Const
{$ifdef unix}
  FN = 'find';
  P = '.:/bin:/usr/bin';
{$else}
  FN = 'find.exe';
  P = 'c:\dos;c:\windows;c:\windows\system;c:\windows\system32';
{$endif}

begin
  Writeln ('find is in : ',FileSearch (FN,P));
end.
The latest version of this document can be found at lazarus-ccr.sourceforge.net.