2010-03-09 7 views
1

Я создаю основное приложение для POS-аптеки для аптечного магазина моего кузена, чтобы он мог сбрасывать программное обеспечение, которое он использует в настоящее время, и экономить на стоимости лицензии. Все названия лекарств, которые он болезненно ввел в программное обеспечение хранилось в файле с расширением .d01. То, что я хочу, это способ читать содержимое файла .d01 программно, чтобы я мог импортировать название лекарств в свое приложение. S/w, из которого мой кузен использует, встроен в Foxpro (coz я вижу много файлов .cdx, .idx, .dbf), а файл, который я хочу импортировать, - с расширением .d01. когда я открываю файл в блокноте, это что-то вроде этого http://img192.imageshack.us/img192/5528/foxpro.jpgКак открыть .d01 файл foxpro

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

Благодарим заблаговременно всем, кто забирает время для ответа.


Эй, ребята, спасибо большое за ответ так быстро .. Я попробовал решение, предложенное Otavio и он работал, я теперь написать небольшую утилиту для чтения DBF.

+0

Ссылка сейчас мертва – camelCase

ответ

2

У этого есть хороший шанс быть просто регулярным .dbf-файлом. Скопируйте его где-нибудь в безопасное место, измените расширение на dbf и посмотрите, можно ли его открыть из foxpro.

+0

Вы можете открыть любой DBF независимо от того, что расширение: USE Pro.D01 IN 0 SHARED –

1

Хотя он может иметь .cdx-файлы, фактическая паста файла не является визуально узнаваемым форматом заголовка таблицы VFP ... даже если это часть контейнера базы данных. Символы вокруг каждого имени столбца выглядят неправильно. Это может быть с другого языка, который также использует «составные индексы». Я даже видел статью о IAnywhere от Sybase. В случае наихудшего сценария и определяется как возможная фиксированная длина для каждой строки и без динамических размеров столбцов, вы можете взять файл, отменить то, что кажется заголовком, и оставить только данные и поток, прочитав их на основе на сколько постоянных символов определяется длина. да, грубая сила, но просто вариант. Опять же, он не выглядит как таблица VFP.

BTW, как называется используемое им программное обеспечение ... Я бы посмотрел на это, чтобы узнать, есть ли какой-либо другой тип указателя для его источника.

0

Это похоже на файл DBF - возможно, Clipper или что-то в этом роде.

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

  • Нет связанных вопросов^_^