Q-100.784

Einträge in der Datei »ARCHIVE.DAT«

Frage
Problem In der Programmierung werden das Archivsystem und die Adresseinträge verwendet. Für die Anzeige der Verzeichnisse wird die Datei ARCHIVE.DIR und für die Adresseinträge die Datei ARCHIVE.DAT genutzt.
In diesen Dateien sind jedoch auch auch nicht mehr vorhandene Einträge angegeben. An welchem Hex-Ausdruck und an welcher Stelle des Eintrages kann man erkennen, dass der Eintrag ungültig ist?
Produkt Hardware
Priorität normal
Effekt normal
Datum 13.12.2005

Antwort
Anstatt direkt auf die Dateien (ARCHIVE.DIR und ARCHIVE.DAT) zuzugreifen, sollten Sie für den Zugriff die DvAPI Schnittstelle nutzen.

Eine Beschreibung zur Aufbau der Dateien »ARCHIVE.DIR« und »ARCHIVE.DAT« finden Sie in der DVAPI32 Dokumentation unter »TsendRec«. Die DVAPI32 und Dokumentation steht im Tobit Software Site Management unter »Kundendienst -> Aktuelle Downloads« als Download zur Verfügung.

Ausschnitt aus der TSendRec Beschreibung:
typedef struct {

  • #define SND_FREE Bit00
  • #define SND_AT_TLD Bit01
  • #define SND_DIR_ONLYMAINARCHIVE SND_AT_TLD
  • #define SND_RNDWAIT Bit02
  • #define SND_RX Bit03
  • #define SND_PRINTED Bit04
  • #define SND_INHIBIT Bit05
  • #define SND_MASTER_BROADCAST Bit06
  • #define SND_MOVE_AS_DEFAULT SND_MASTER_BROADCAST
  • #define SND_BROADCAST Bit07
  • #define SND_VIEWED Bit08
  • #define SND_ACCOUNTED Bit09
  • #define SND_DELETED Bit10
  • #define SND_USR_INHIBIT Bit11
  • #define SND_DEL_RND Bit12
  • #define SND_IGNORE_TRY Bit13
  • #define SND_MASTER_COLLECTION Bit14
  • #define SND_READONLY Bit15