Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.17;
Скачать: CL | DM;

Вниз

путь к файлу   Найти похожие ветки 

 
Альберт   (2006-11-28 11:26) [0]

Здравствуйте.
Написал скрипт для выкладки номенклатуры товаров из БД 1С в MySQL.
Сначала 1С выкладывает всю номенклатуру в текстовый файл, потом запускает прогу написаную на делфи, которая ПОСТОМ отправляет этот файл php скрипту в сеть интернет.
Проблема в следующем:
текстовый файл хранится в тойже директории что и экзешник делфи (D:\ROOT\cosmo\DB_Cosmo\DBCosmo\Ортлиб\выгрузка\), когда напрямую запускаешь данный экзешник (т.е. двойным щелчком мыши) все работает нормально. Но когда он запускается из 1С то выдает ошибку что не может найти текстовый файл...!
Почему-то путь к файлу прописывается не полностью.
Вместо строки -D:\ROOT\cosmo\DB_Cosmo\DBCosmo\Ортлиб\выгрузка\tovar.txt
выдает -
D:\ROOT\cosmo\DB_Cosmo\DBCosmo\Ортлиб\tovar.txt

В экзешнике путь определяю строкой:
path := ExtractFilePath(Application.ExeName);

и формирую путь к текстовому файлу:
put:=path+"\tovar.txt";

PS: В принцыпе я уже решил эту проблему, вместо абсолютного пути указываю относительный путь, т.е. просто "tovar.txt". Но было бы интересно узнать в чем тут проблема, вдруг в будущем пригодится.


 
ЮЮ ©   (2006-11-28 11:42) [1]

ExtractFilePath уже содержит "\"
зачем ещё один put:=path+"\tovar.txt";?


 
ЮЮ ©   (2006-11-28 11:49) [2]

А где в действительности лежит ехе-шник?
a)  D:\ROOT\cosmo\DB_Cosmo\DBCosmo\Ортлиб\
b) D:\ROOT\cosmo\DB_Cosmo\DBCosmo\Ортлиб\выгрузка\


 
Anatoly Podgoretsky ©   (2006-11-28 14:52) [3]

> Альберт  (28.11.2006 11:26:00)  [0]

Значит твой Application.ExeName и равен этому D:\ROOT\cosmo\DB_Cosmo\DBCosmo\Ортлиб\tovar.txt

В экзешнике путь определяю строкой:
path := ExtractFilePath(Application.ExeName);



Страницы: 1 вся ветка

Текущий архив: 2006.12.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.039 c
3-1160562093
alucard
2006-10-11 14:21
2006.12.17
Вопрос по TQuery запросу


2-1164883545
.ruslan
2006-11-30 13:45
2006.12.17
Обращение к динамическим компонентам


15-1164366912
dreamse
2006-11-24 14:15
2006.12.17
Подскажите компонент


1-1162457592
Knuckles
2006-11-02 11:53
2006.12.17
Протокол TWebBrowser res://


15-1164610941
Колдун
2006-11-27 10:02
2006.12.17
Подскажите, как быть с данными