3
{ Program to demonstrate the LStat function. }
13
assign (f,'test.fil');
15
for i:=1 to 10 do writeln (f,'Testline # ',i);
17
{ Do the call on made file. }
18
if not fstat ('test.fil',info) then
20
writeln('Fstat failed. Errno : ',linuxerror);
24
writeln ('Result of fstat on file ''test.fil''.');
25
writeln ('Inode : ',info.ino);
26
writeln ('Mode : ',info.mode);
27
writeln ('nlink : ',info.nlink);
28
writeln ('uid : ',info.uid);
29
writeln ('gid : ',info.gid);
30
writeln ('rdev : ',info.rdev);
31
writeln ('Size : ',info.size);
32
writeln ('Blksize : ',info.blksze);
33
writeln ('Blocks : ',info.blocks);
34
writeln ('atime : ',info.atime);
35
writeln ('mtime : ',info.mtime);
36
writeln ('ctime : ',info.ctime);
38
If not SymLink ('test.fil','test.lnk') then
39
writeln ('Link failed ! Errno :',linuxerror);
41
if not lstat ('test.lnk',info) then
43
writeln('LStat failed. Errno : ',linuxerror);
47
writeln ('Result of fstat on file ''test.lnk''.');
48
writeln ('Inode : ',info.ino);
49
writeln ('Mode : ',info.mode);
50
writeln ('nlink : ',info.nlink);
51
writeln ('uid : ',info.uid);
52
writeln ('gid : ',info.gid);
53
writeln ('rdev : ',info.rdev);
54
writeln ('Size : ',info.size);
55
writeln ('Blksize : ',info.blksze);
56
writeln ('Blocks : ',info.blocks);
57
writeln ('atime : ',info.atime);
58
writeln ('mtime : ',info.mtime);
59
writeln ('ctime : ',info.ctime);
60
{ Remove file and link }
b'\\ No newline at end of file'