home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / assemblr / library / lib4a86 / doc / dirs.doc < prev    next >
Text File  |  1992-02-12  |  4KB  |  137 lines

  1.   ─────────────────────────────────────────────────────────────────────────────
  2.   Dokumentation zur Datei: DIRS.INC
  3.  
  4.   ─────────────────────────────────────────────────────────────────────────────
  5.    
  6.     DIRS.INC     - Routinen zur Bearbeitung von Directorys
  7.                    (für den Assembler A86)
  8.    
  9.                    (c) Bernd Schemmer 1990 - 1992
  10.                    Letzter Update: 12.02.1992
  11.    
  12.     ■ Routinen:
  13.     -----------
  14.     GetDir                - Ermittelt das akt. Directory
  15.     ChangeDir             - Wechselt des akt. Directory
  16.     RemoveDir             - Löscht ein Directory
  17.     MakeDir               - Erstellt ein Directory
  18.     ExistDir              - Stellt fest, ob ein Directory existiert
  19.     RenameDir             - Benennt ein Directory um
  20.     SelectDisk            - Wechselt das akt. Laufwerk
  21.     GetDiskFree           - Ermittelt die freie Diskkapazität
  22.     GetDiskSpace          - Ermittelt die max. Diskkapazität
  23.    
  24.    
  25.     ■ Hinweis:
  26.     ----------
  27.     Falls die Zeit, das Datum oder die Attribute eines Directorys
  28.     benötigt werden, bitte bei den Routinen 'FindFirst' und 'FindNext'
  29.     in der Datei FILES.INC nachsehen wie man daran kommt.
  30.    
  31.     Die Routinen benutzen das Register AX als Arbeitsregister.
  32.     
  33.     Falls bei den Routinen nichts weiter angegeben ist, müssen alle
  34.     Puffer für den Namen eines Directorys 64 Byte Platz haben.
  35.    
  36.    
  37.     ----------------------------
  38.     RenameDir
  39.    
  40.     Funktion:  Umbenennen eines Directorys
  41.    
  42.     Eingabe:   DS:SI -> alter Directoryname
  43.                ES:DI -> neuer Directoryname
  44.    
  45.     Ausgabe:   CF = 1 ->> Fehler
  46.                           AX = Fehlernummer
  47.    
  48.     Bes.:      Ein Directory kann mit dieser Routine NICHT verschoben werden!
  49.    
  50.     ----------------------------
  51.     ExistDir
  52.    
  53.     Funktion:  Feststellen, ob ein Directory existiert
  54.    
  55.     Eingabe:   DS:SI -> Directoryname
  56.    
  57.     Ausgabe:   CF = 1 ->> Directory existiert nicht
  58.                CF = 0 ->> Directory existiert
  59.    
  60.     ----------------------------
  61.     GetDir
  62.    
  63.     Funktion:  Ermitteln des akt. Directorys
  64.    
  65.     Eingabe:   DL = Laufwerksnummer  ( 0 = akt. Laufwerk, 1 = A, 2 = B, usw.)
  66.                DS:SI -> Puffer für den Namen des Directorys als String
  67.    
  68.     Ausgabe:   CF = 1 ->> Fehler
  69.                           AX = Fehlernummer
  70.                CF = 0 ->> okay
  71.                           Form des Directorys: lw_bezeichner:\{pfad_bezeichner\}
  72.    
  73.     ----------------------------
  74.     ChangeDir
  75.    
  76.     Funktion:  Setzen des akt. Directorys
  77.    
  78.     Eingabe:   DS:SI ->> Directory-Name als String
  79.    
  80.     Ausgabe:   CF = 1 ->> Fehler
  81.                           AX = Fehlernummer
  82.    
  83.     ----------------------------
  84.     RemoveDir
  85.    
  86.     Funktion:  Löschen eines Directorys
  87.    
  88.     Eingabe:   DS:SI ->> Directory-Name als String
  89.    
  90.     Ausgabe:   CF = 1 ->> Fehler
  91.                           AX = Fehlernummer
  92.    
  93.     ----------------------------
  94.     MakeDir
  95.    
  96.     Funktion:  Erstellen eines Directorys
  97.    
  98.     Eingabe:   DS:SI ->> Directory-Name als String
  99.    
  100.     Ausgabe:   CF = 1 ->> Fehler
  101.                           AX = Fehlernummer
  102.    
  103.     ----------------------------
  104.     SelectDisk
  105.    
  106.     Funktion:  Setzen des akt. Laufwerkes
  107.    
  108.     Eingabe:   DL = Laufwerksbezeichner
  109.    
  110.     Ausgabe:   AL = 0FFh ->> Fehler
  111.                DL = Laufwerks-Nummer (0 = A, 1 = B, usw.)
  112.    
  113.     ----------------------------
  114.     GetDiskFree
  115.    
  116.     Funktion:  Ermittelt die freie Disk-Kapazität eines Laufwerkes
  117.    
  118.     Eingabe:   AL = Laufwerks-Nummer (0 = akt., 1 = A, usw.)
  119.    
  120.     Ausgabe:   CF = 0 ->> okay
  121.                           DX:AX enthält die freie Diskkapazität
  122.                CF = 1 ->> Fehler
  123.                           AX und DX sind undefiniert.
  124.    
  125.     ----------------------------
  126.     GetDiskSpace
  127.    
  128.     Funktion:  Ermittelt die max. Disk-Kapazität eines Laufwerkes
  129.    
  130.     Eingabe:   AL = Laufwerks-Nummer (0 = akt., 1 = A, usw.)
  131.    
  132.     Ausgabe:   CF = 0 ->> okay
  133.                           DX:AX enthält die max. Diskkapazität
  134.                CF = 1 ->> Fehler
  135.                           AX und DX sind undefiniert.
  136.    
  137.