home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1987 / 10 / dosfunc / dirconst.pas next >
Encoding:
Pascal/Delphi Source File  |  1987-08-04  |  2.2 KB  |  30 lines

  1. (* ----------------------------------------------------------------------- *)
  2. (*                          DIRCONST.PAS                                   *)
  3. (*              (c) 1987  Michael Ceol & PASCAL INT.                       *)
  4. (*           Gleichermassen fuer MS-DOS, TOS und CP/M 3.0.                 *)
  5. (* Bei CP/M-Implementationen mit sehr grossen Laufwerken muss "DirSizeMax" *)
  6. (* ev. vergroessert werden, da bis zu 8191 Eintraege moeglich sein koennen.*)
  7. (* Die Fehlercodes werden durch die systemnahen Routinen den hier defi-    *)
  8. (* nierten Konstanten angepasst. (s. DIRMT.TUR bzw. DIRCP.TUR)             *)
  9.   DirSizeMax = 112;              (* max. Anzahl von Verzeichnis-Eintraegen *)
  10.                                            (* Dateiattribute:              *)
  11.   DirRW  = $00;                            (* nur "normale" Dateieintraege *)
  12.   DirRO  = $01;                            (* Datei ist nur zum Lesen      *)
  13.   DirHid = $02;                            (* verborgene Datei             *)
  14.   DirSys = $04;                            (* Systemdatei                  *)
  15.   DirVol = $08;                            (* Datentraeger-Kennsatz        *)
  16.   DirDir = $10;                            (* Unterverzeichnis             *)
  17.   DirBak = $20;                            (* zu archivierende Datei       *)
  18.                                            (* Sortierungsarten:            *)
  19.   DirName = 0;                             (*  nach Name, gefolgt von Ext. *)
  20.   DirDate = 1;                             (*  nach Datum und Uhrzeit      *)
  21.   DirSize = 2;                             (*  nach Groesse                *)
  22.   DirExt  = 3;                             (*  nach Ext., gefolgt von Name *)
  23.                   (* Fehlercodes, pos. Werte sind die von MS-DOS:          *)
  24.   DOSfnok  = 0;   (* =  0: Funktion ohne Fehler ausgefuehrt.               *)
  25.   DOSfilnf = -33; (* =  2: Datei nicht gefunden, file not found            *)
  26.   DOSedriv = -46; (* = 15: ungueltiges Laufwerk, invalid drive             *)
  27.   DOSnmfil = -49; (* = 18: keine weiteren Dateien mehr, no more files      *)
  28. (* ----------------------------------------------------------------------- *)
  29. (*                          DIRCONST.PAS                                   *)
  30.