fpS_ISLNK
Is file a symbolic link
Declaration
Source position: bunxovlh.inc line 90
function fpS_ISLNK(m: TMode) : Boolean;
Description
FpS_ISLNK checks the file mode m to see whether the file is a symbolic link. If so it returns True
See also
Name | Description |
---|---|
FpFStat | Retrieve file information about a file descriptor. |
FpS_ISBLK | Is file a block device |
FpS_ISCHR | Is file a character device |
FpS_ISDIR | Is file a directory |
FpS_ISFIFO | Is file a FIFO |
FpS_ISREG | Is file a regular file |
FpS_ISSOCK | Is file a Unix socket |
Example
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.