I just got an old MS-DOS application, which holds the data of a catalog and of some users as well. The data is stored in files, which represent the different levels of the catalog hierarchy (item, item group, group of item groups, etc.) and each level has 3 different files: a .dat file, which contains the actual data and .ix and .dia files, whose content seem to be a bit confusing to me.
Now I read somewhere that the .ix files contain indices to the data in the .dat files, which are read by the application. This is actually some kind of database, right?
And here is my question: I would love to get all the data out of the data files and port it to another application. Is there any other possibility beside parsing all data files manually, which come to your mind?
I think this is obvious, but do these files have a common format, such that I can read out the real data easily?
My question aims at whether the application uses well known database queries or something like that... Maybe something that is used in other applications as well, the .ix files also seem to be used by some other people in that combination with .dat and .dia.
products.dia Used when editing files
products.dat The main products file database
products.ix The keyed index for the products file
shelfile.dia Used when editing map files
shelfile.dat The map file database
shelfile.ix The keyed index for the map file
store1.std An encrypted file with default settings
storname.std Encrypted security file
zonedef.sdt encrypted map zone and size data
notfound.dia Used when editing notfound
notfound.dat The notfound files database
notfound.ix The keyed index for notfound