Моя проблема. У меня есть устаревшая программа на Turbo Pascal, которая все еще работает в MS DOS. Первоисточник утерян, и мне нужно манипулировать информацией, содержащейся в файлах .DTA.
Я бы очень хотел получить доступ к этой информации из .Net, прочитать и обновить. Первая и очевидная проблема заключается в том, что у меня нет исходной структуры данных для файлов .DTA.
Было бы идеально читать данные автоматически упорядочивая их по столбцам, но я настолько отчаян, что сижу и пытаюсь настроить поля вручную.
Моя ГЛАВНАЯ ПРОБЛЕМА заключается в том, что я не знаю, как читать данные и писать из .Net.
Я пробовал:
using (BinaryReader b = new BinaryReader(File.Open(l_path, FileMode.Open), Encoding.UTF8))
и
OleDbConnection myConnection =
new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\;
Extended Properties=\"text;HDR=YES;FMT=FixedLength\"");
- Я могу получить данные; к сожалению, только один столбец без разграничения. Итак, никакой структуры.
- Наличие специальных символов (#, @ и т.д.). Я также не знаю, какую кодировку следует использовать.
Может ли кто-нибудь помочь мне читать и писать файлы Pascal .DTA из .net?
Спасибо, Морн.