1
{ test application for FileSys
2
make sure a file called testfile.txt (here in FName) exists;
12
FName : string[30] = 'testfile.txt';
13
DName : string[30] = 'test';
14
TestNames : array[0..Passes-1] of string[30] =
23
'DateToString/TimeToString',
32
n, p, rn, e : TFileName;
38
WriteLn ('TestFS - tests capabilities of unit FileSys');
44
0 : WriteLn ('<DIRECTORY>');
45
5 : WriteLn ('<FILE>');
47
{ show name of action }
48
Write (TestNames[i], ' ');
53
Write ('"', DName, '"');
54
FileSys.CreateDir (DName);
58
Write (DName, '=> test2');
59
RenameDir (DName, 'test2');
61
RenameDir ('test2', DName);
65
Write ('"', ExpandName (DName),'"');
69
Write ('"', GetCurrentDir, '"');
73
Write ('"', DName, '"');
74
FileSys.DeleteDir (DName);
79
Write ('"', FName, '" : ');
80
if (FileSys.CheckName (FName) = cnUnknown)
81
then Write ('unknown')
86
Write (' 22 Jul 1997 12:34:56');
100
Write (DateToString (dt), ' ', TimeToString (dt));
105
SetFAttr (FName, attr);
109
Write (FileAttrToString (attr));
114
Write (FileIntToString (fi));
119
n := '/sub1/sub3.ext.ext/name.gz';
121
n := 'c:\sub1\sub3.ext.ext\name.gz';
123
SplitName (n, p, rn, e);
124
Write ('"', n, '" => ',
125
'PATH = "', p, '", RAW NAME = "', rn,
126
'", EXTENSION = "', e, '"');
130
if (ApiComm.GetErrorCode = errOK)
131
then WriteLn (' <NO ERROR>')
132
else WriteLn (' <ERROR>');
b'\\ No newline at end of file'