powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Не понятная картина
6 сообщений из 31, страница 2 из 2
Не понятная картина
    #40038490
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hum_i,
указывайте реальный полный путь к файлу, а не относительный, и все будет работать.
Текущий каталог (полный путь) меняется в процессе выполнения программы в зависимости от вызываемых функций, поэтому при смене текущего каталог, программа и не видит файла по относительному пути, т.к. он физически находится в другом каталоге.
Совет 1: всегда сохраняйте при старте каталог программы и восстанавливайте его после использования функций, которые его меняют.
Совет 2: определяйте рабочий каталог программы не через "GetCurrentDirectory" (проверьте что выводит эта РВ функция при старте из РВ и из ЕХЕ), а например как то так (и тоже проверьте для чистоты эксеримента):
Код: sql
1.
2.
3.
4.
5.
string 	ls_FullPath
ClassDefinition lcd
ls_FullPath = Space(1024)
lcd = ххх.ClassDefinition // ххх - класс объекта в ЕХЕ файле
ls_Fullpath = lcd.LibraryName
...
Рейтинг: 0 / 0
Не понятная картина
    #40038879
hum_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да все оказалось гораздо проще и с правами все в порядке.
Просто нужно было поставить Sleep(10) между процессом копирования файла с FTP и распаковкой
так как файл не успевал скопироваться полностью как запускался процесс распаковки. А все это делается одной функцией
...
Рейтинг: 0 / 0
Не понятная картина
    #40038979
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hum_i,
вы же использовали сценарий "run and wait", зачем же привязываться жестко к определенному значению времени.
...
Рейтинг: 0 / 0
Не понятная картина
    #40039381
hum_i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AIS
hum_i,
вы же использовали сценарий "run and wait", зачем же привязываться жестко к определенному значению времени.

Ну возможно этого сценария не достаточно. Проверено опытным путем
...
Рейтинг: 0 / 0
Не понятная картина
    #40039481
osxl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hum_i
Ну возможно этого сценария не достаточно. Проверено опытным путем
Дело в ваших батниках и скриптах. Дело конечно личное, но имхо всегда был против использования батников в программе, если это можно реализовать в коде программы, что дает возможность практически полностью контролировать процесс, в отличии от батника.
Есть готовые библиотеки для работы с Ftp и Zip на PB, зачем городить сие через OLE, запуском скриптов, остается для меня загадкой...

P.S. Насчет прав забыл то что у нас сеть с доменом, файлы приходили с другой сети без домена, поэтому программа у нас не видела, но у вас другой случай.
...
Рейтинг: 0 / 0
Не понятная картина
    #40043300
osxl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hum_i,
Знаю что вопрос решили, было пол часика свободного времени, накидал по быстрому из старых проектов. Не удобно получилось что ввел вас в заблуждение с правами. Вариант как это делать без скриптов. Pb 12.6. Распаковать на диск C:\ если захотите ознакомиться.
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Не понятная картина
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]