alles rund um den C128'er

Hinweis: Diese Seite wurde mit einer OCR Software erstellt. Es ist mit Schreibfehlern zu rechnen!

TIPS & TRICKS ZUM C128

Aus dem 64'er

Heft - 11/91

 

Versehentlich nicht geschlossene Dateien sind auch nicht mehr unwiderruflich verloren.

 

Datenretter

Eines der lästigsten Probleme bei der Verwendung sequentieller Dateien ist der Verlust der Daten, wenn diese Dateien nicht ordnungsgemäß geschlossen werden. Obwohl der größte Teile dei Daten auf der Diskette gespeichert sind, kann das Floppylaufwerk sie nicht mehr lesen. Meist geht man jetzt mit einem Diskmonitor an die Arbeit, um die Datei zu rekonstruieren. Das kleine Programm »SEQ-DATEN-RETTER« hilft hier schneller (Listing 1). Es benutzt den selten verwendeten DOS-Befehl modify, mit dem sich solche Files trotzdem lesen lassen. Das Tool erkennt selbständig den 40- bzw. 80-Zeichen-Modus und schaltet gegebenenfalls auf Fast um. Während der Rettung kann auf dem Bildschirm verfolgt werden, welche Daten wieder gefunden wurden. Da bei einer nicht geschlossenen SEQ-Date das Laufwerk allerdings die zuletzt im Floppy-Puffer gespeicherten Werte nicht auf die Diskette überträgt, sind maximal 254 Byte zu ersetzen. Wichtig ist, daß noch keine Schreiboperationen ausgeführt sind, denn dann sind die Daten eventuell überschrieben und wirklich nicht mehr lesbar. Da SEQ-DATEN-RETTER mit dem INPUT#-Befehl arbeitet, kann es bei bestimmten Dateien Probleme geben. Dieser Befehl kann nämlich maximal 88 Zeichen lange Strings einlesen, die keine Kommas oder andere Trennzeichen enthalten dürfen. Notfalls müssen Sie INPUT# durch GET# ersetzen, was das Programm allerdings wesentlich langsamer macht.

(Michael Mühlfeld/hb)

.

Diskette zum Heft und damit auch die genannten Listings, gibt's hier

.

"Die Option Drucken funktioniert erst ab Netscape V4.0 bzw. I-Explorer 5.0 !"

I Startseite I