| [Overview][Constants][Types][Procedures and functions][Index] | 
Is file a symbolic link
Source position: bunxovlh.inc line 90
function fpS_ISLNK(  | 
m: TMode  | 
):Boolean;  | 
FpS_ISLNK checks the file mode m to see whether the file is a symbolic link. If so it returns True
  | 
Retrieve file information about a file descriptor.  | 
|
  | 
Is file a FIFO  | 
|
  | 
Is file a regular file  | 
|
  | 
Is file a character device  | 
|
  | 
Is file a block device  | 
|
  | 
Is file a directory  | 
|
  | 
Is file a Unix socket  | 
Program Example53; { Program to demonstrate the S_ISLNK function. } Uses BaseUnix,Unix; Var Info : Stat; begin if fpLStat (paramstr(1),@info)=0 then begin if fpS_ISLNK(info.st_mode) then Writeln ('File is a link'); if fpS_ISREG(info.st_mode) then Writeln ('File is a regular file'); if fpS_ISDIR(info.st_mode) then Writeln ('File is a directory'); if fpS_ISCHR(info.st_mode) then Writeln ('File is a character device file'); if fpS_ISBLK(info.st_mode) then Writeln ('File is a block device file'); if fpS_ISFIFO(info.st_mode) then Writeln ('File is a named pipe (FIFO)'); if fpS_ISSOCK(info.st_mode) then Writeln ('File is a socket'); end; end.