home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Computer Club Elmshorn Atari PD
/
CCE_PD.iso
/
pc
/
0500
/
CCE_0519.ZIP
/
CCE_0519
/
TEXDR187.SRC
/
TD187SRC.LZH
/
MTDIR.D
< prev
next >
Wrap
Text File
|
1991-06-08
|
2KB
|
64 lines
DEFINITION MODULE mtDir;
FROM MagicDOS IMPORT PtrDTA;
FROM MagicSys IMPORT Nil, Null,
Bit0, Bit1, Bit2, Bit3, Bit4, Bit5, Bit6, Bit7,
Bit8, Bit9, Bit10, Bit11, Bit12, Bit13, Bit14, Bit15,
LOC, Byte, ByteSet, sWORD, sINTEGER, sCARDINAL, sBITSET,
lWORD, lINTEGER, lCARDINAL, lBITSET;
TYPE TosVersion = (Tos10, Tos12, Tos14, Tos16, Tos30, unknown);
PROCEDURE GetDir (VAR pfad, name: ARRAY OF CHAR; msg: ARRAY OF CHAR): BOOLEAN;
(* Fileselectorbox, bei OS-Versionen >= Tos14 oder der Patzelbox wird msg in
* die Filebox gesetzt
*)
PROCEDURE GetPath (VAR pfad: ARRAY OF CHAR);
(* Ermittelt den aktuellen Pfad *)
PROCEDURE DelTail (VAR pfad: ARRAY OF CHAR);
(* Löscht Suffix vom Pfad weg: Aus "C:\M2\M.PRG" wird "C:\M2\" *)
PROCEDURE SplitPath (path: ARRAY OF CHAR; VAR pfad, name, suff: ARRAY OF CHAR);
(* Zerlegt Pfad in seine Bestandteile *)
PROCEDURE CompletePath (VAR pfad: ARRAY OF CHAR; standard: ARRAY OF CHAR);
(* Komplettiert einen Pfad nach den MS-DOS-Regeln *)
PROCEDURE ExSelector (): BOOLEAN;
(* TRUE, wenn ein extended Fileselector, zB. von Martin Patzel installiert ist
* ebenfalls TRUE, wenn TOS > 1.4 verwendet wird.
*)
PROCEDURE GetVersion (): TosVersion;
(* Liefert die Version des Betriebssystems *)
PROCEDURE Exist (datei: ARRAY OF CHAR): BOOLEAN;
(* TRUE wenn datei existiert *)
PROCEDURE Replace (old, wildcard: ARRAY OF CHAR; VAR new: ARRAY OF CHAR);
(* Bildet aus wildcard und old einen neuen Dateinamen (new). Beispiel:
*
* old wildcard new
*
* DATEI.TXT *.DOC DATEI.DOC
* DATEI.TXT X*.* XATEI.TXT
* DATEI.TXT *.* DATEI.TXT
* DATEI.TXT ?????001.* DATEI001.TXT
* DATEI.TXT DATEI.BAK DATEI.BAK
*
*)
PROCEDURE SearchParas (maske: ARRAY OF CHAR; attribut: sBITSET;
dta: PtrDTA; firsttime: BOOLEAN);
(* Stellt die Parameter ein, nach denen ein File gesucht wird *)
PROCEDURE Found (): BOOLEAN;
(* TRUE, wenn eine Datei mit den Parametern aus SearchParas gefunden wurde *)
END mtDir.