[Overview][Constants][Types][Procedures and functions][Variables][Index] |
Is file a symbolic link
Source position: oldlinux.pp line 1599
function S_ISLNK( |
m: Word |
):Boolean; |
S_ISLNK checks the file mode m to see whether the file is a symbolic link. If so it returns True
|
Retrieve information about a file |
|
|
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 oldlinux; Var Info : Stat; begin if LStat (paramstr(1),info) then begin if S_ISLNK(info.mode) then Writeln ('File is a link'); if S_ISREG(info.mode) then Writeln ('File is a regular file'); if S_ISDIR(info.mode) then Writeln ('File is a directory'); if S_ISCHR(info.mode) then Writeln ('File is a character device file'); if S_ISBLK(info.mode) then Writeln ('File is a block device file'); if S_ISFIFO(info.mode) then Writeln ('File is a named pipe (FIFO)'); if S_ISSOCK(info.mode) then Writeln ('File is a socket'); end; end.
lazarus-ccr.sourceforge.net |