[Overview][Constants][Types][Procedures and functions][Variables][Index] Reference for unit 'LazFileUtils' (#lazutils)

FileIsInPath

Returns True if Filename exists in the specified Path

Declaration

Source position: lazfileutils.pas line 70

function FileIsInPath(

  const Filename: string;

  const Path: string

):Boolean;

Arguments

Filename

  

File name to locate

Path

  

Path used for the operation

Function result

True when the file exists in the specified path

Description

FileIsInPath is a Boolean function which indicates if the file name exists in the specified path. Filename is the file name to locate, and may include optional relative path information. For example: '../filename.txt'.

Path is the directory name used to locate the specified file. For example: '/usr/lib/fpc'.

The returns value is True when Filename is a file or directory somewhere below Path. For example, under UNIX the Filename '/usr/lib/fpc' is below Path '/usr/lib', '/usr' and '/'. When Filename and Path contain the same value, the return value is False. Please note: the return value is False when Path contains an empty string ('').

FileIsInPath calls ResolveDots to resolve relative path information in both Filename and Path, and ensures that a trailing path delimiter is included in Path when needed. FileIsInPath calls CompareFileNames.

The latest version of this document can be found at lazarus-ccr.sourceforge.net.