Schrumpfen oder teilweise eine Datei in DOS Kürzen / FAT
Frage
Ich habe mit dem Schreiben ein Datenerfassungsprogramm für ein beauftragt worden Ralph Brown Interrupt Liste und die Interrupt-Referenz in IBM PC Assembly Language und Programmierung und ich kann nicht scheinen, nichts zu finden, die Datei zu aktualisieren Größe oder ähnliches.
ist eine Datei, die Größe zu reduzieren, ohne eine zweite Datei sogar möglich, in DOS zu erstellen?
Lösung
Um eine Datei Größe in DOS zu reduzieren, suchen Sie auf den Punkt des Abschneide mit int 21 (ax=4200h, bx=handle, cx:dx=offset)
und Call-Schreib mit Null-Länge: int 21 (ax=4000h, bx=handle, cx=0
(dh truncate))
Andere Tipps
Als Alternative, um die Datensätze um Verschiebung, wenn eine Aufzeichnung Ändern der Größe, können Sie jeden Datensatz mit einem „Pad“ Feld zu beenden, dass es Pads auf eine Standardgröße (zB mit Leerzeichen oder ähnlichem).