home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD1.mdf
/
magazine
/
insidetp
/
1990_01
/
fileutil.pas
next >
Wrap
Pascal/Delphi Source File
|
1989-12-15
|
913b
|
43 lines
UNIT FileUtil;
INTERFACE
USES Crt,Dos;
FUNCTION GetFileName(S:STRING):STRING;
PROCEDURE IOError(IOTest:Integer);
IMPLEMENTATION
FUNCTION GetFileName(S:STRING):STRING;
VAR FileName:STRING[11];
i:Integer;
BEGIN
FileName:='';
i:=1;
WHILE S[i]<>#0 DO
BEGIN
FileName[i]:=(S[i]);
i:=i+1
END;
FileName[0]:=Chr(i-1);
GetFileName:=FileName
END;
PROCEDURE IOError(IOTest:Integer);
{Determine Error Condition and Halt PROGRAM}
BEGIN
CASE IOTest OF
2 : Write('File not found - ');
3 : Write('Path not found on Open - ');
4 : Write('Too many open files - ');
5 : Write('Invalid File Mode on Open - ');
100 : Write('Disk Read Error - ');
101 : Write('Disk Write Error - ');
102 : Write('File not assigned - ');
103 : Write('File not open - ');
END;
WriteLn('IOResult= ',IOTest);
Halt(1)
END;
END.