2015-04-26 2 views
0

Я хотел бы читать данные из внешнего program (click) (словарь langenscheidt), у него есть тысячи записей в нем, и я хочу прочитать эти ключевые значения в своем WPF приложение (может быть в сетке).Чтение данных из внешней программы в мою C#, WPF-программу

Существует папка. с некоторыми нечитаемыми файлами человека (».prc, .prc.hdx *. prc.idx)

\Paragon Software\Langenscheidt 7\dictionaries 

Я думал, что это может быть полезно, но я уверен, обратите внимание, потому что имя папки приводит меня к вывод, что данные хранятся в этих файлах, но эти расширения файлов, очевидно, не могут быть прочитаны «Kindle» или «AutoCad».

Но я не знаю с чего начать. (Я нашел некоторые результаты в google , но это не очень помогло мне.)

Возможно, вы могли бы предложить мне хорошую литературу, ключевые слова или хорошие ссылки на мою проблему?

Кстати, ссылку на testversion можно найти здесь click.

+1

Обратный инжиниринг формат файла трудно, и, по крайней мере, может привести к нарушению условий лицензирования продукта вы получение данных. Попробуйте открыть файл в Hex-редакторе и искать маркеры типа файла, потому что его одно расширение не означает, что это не другой тип файла. Помимо этого, если это действительно запатентовано, вы можете обнаружить почти невозможное извлечение, не зная подробностей у поставщика. –

ответ

0

Если эти текстовые файлы (и достаточно мал для Вас, чтобы поместить их в памяти), то вы можете просто использовать:

string text = File.ReadAllText(@"C\Path\To\File.prc"); 

затем разобрать вашу строку, как вам нужно.

Существует также:

List<string> lines = File.ReadAllLines(@"C\Path\To\File.prc"); 

если линия по обработке линии легче разобрать

Смежные вопросы