Ciao,

scusa l'attesa, ma non riuscivo a ritrovare la libreria

puoi scaricarla qui
http://www.daccii.it/private/DbfReader.zip

Detto questo, l'altra sera ero cotto ed ho scritto un'assurdità
4DB non può avere una struttura simile e/o uguale ai DBF per il semplice motivo che i DBF sono strutture tabellari mentre il 4DB da quanto capisco è una struttura più complessa che contiene l'interno database (quindi non un file per tabella ma piuttosto un file per tutto il database)

Ora, mentre indubbiamente si può comunque procedere all'implementazione di una libreria, la situazione si complica un pelino.

Non so se hai mai lavorato con questo cose, ma trattandosi di un file che deve espandersi dinamicamente, la struttura interna sarà indubbiamente organizzata in "pagine" o "blocchi" con un'indice delle pagine/blocchi oppure un identificatore della pagina/blocco successivo all'interno della pagina/blocco stesso.
Prova a pensare alle pagine e/o ad i blocchi come degli insiemi di dati di uguale dimensione, ad es. 4kb o 64kb, che contengono poi i dati strutturati delle singole tabelle.
Se devi aggiungere dati ad una tabella, ad esempio, ma non c'è abbastanza spazio libero rimasto all'interno di quella data pagina, il sistema ne alloca un'altra e via.

Comunque, è possibile, che per motivi di "incasinamento strutturale " la struttura del database stia nel secondo file, file che non contenendo i dati veri e propri ma solo la struttura delle tabelle può essere modificato e variato con facilità e soprattutto può avere una struttura fissa con una parte dinamica solo per le informazioni che posso avere una lunghezza non fissa (ad esempio un numero interno a 32bit sarà SEMPRE lungo 4 byte ma una stringa no quindi è probabile che i nomi delle colonne stiano in un qualche indice separati dai dati stessi)

Ovviamente sono tutte supposizioni

Se hai già avuto a che fare con queste cose allora direi che puoi anche provarci, del resto non ti serve gestire tutte le sfaccettature, altrimenti è meglio che provi a contattare la ditta via e-mail