Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 24.11.2011, 12:37   #1
illyuziy
Пользователь
 
Регистрация: 14.11.2011
Сообщений: 29
По умолчанию разархивация файла

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

vibf=''
IF EMPTY (vibf)=.F. then
*используется для отладки программ
*SET STEP ON
*Arj не работает с русскими буквами, поэтому нахожу короткое имя файла и записываю его в С:\temp
L=""
k=0
endif ;
DO WHILE L # "\" ;
k = k+1 ;
promf=RIGHT(vibf,k) ;
L=LEFT(promf,1) ;
ENDDO ;
promf=RIGHT(vibf,k-1) ;
rabf="C:\Temp\"+(promf) ;
COPY FILE (vibf) TO (rabf) ;
*SET STEP ON
*разархивирую в папку темп
RUN f='Run arj e -y '+rabf+' C:\temp\' ;
& RUN f ;
RUN f='Run rar e -y '+rabf+' C:\temp\' ;
& RUN f ;

*открываю справочник sptf для чтения без изменений

SELECT 0
DO CASE ;
CASE UPPER(RIGHT(rabf,3))='REE' ;
DO CPZERO.prg WITH "C:\Temp\a.dbf", 866 ;
use C:\Temp\a.dbf

select * ;
from a ;
where id = 2;
illyuziy вне форума
Старый 24.11.2011, 13:34   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

во-первых, почему Вы решили, что программа на FoxPro (да ещё и FPD - т.е. for DOS) имеет отношение к разделу SQL ?!

во-вторых, почему код не оформлен?

ну и в-третьих, не смотрел и не проверял, но, имхо, использование слова RUN в ключевой строке перед архиватором - ошибочно излишне..
и зачем точки с запятой в конце задания имени?!
т.е. я бы для начала попробовал так:
Код:
f='arj.exe e -y '+rabf+' C:\temp\' 
RUN &f 
f='rar.exe e -y '+rabf+' C:\temp\' 
RUN &f
я уже не говорю про наличие архиваторов по пути....

Последний раз редактировалось Serge_Bliznykov; 24.11.2011 в 13:38.
Serge_Bliznykov вне форума
Старый 24.11.2011, 14:55   #3
illyuziy
Пользователь
 
Регистрация: 14.11.2011
Сообщений: 29
По умолчанию

Прошу прощения за размещение темы не в том разделе форума. Если возможно перенести, прошу перенести. если нет, то закройте эту и укажите куда идти)))))
illyuziy вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перед открытием файла программа должна спрашивать адрес файла Belii09878 Помощь студентам 1 07.03.2010 16:37
Перезапись файла без путя или определение расположения файла программы The Best Общие вопросы Delphi 4 13.07.2009 22:50
Разархивация посредством Delphi Dark_Chr0n0 Компоненты Delphi 5 19.02.2009 11:17
Два XL файла, данные 1-го файла являются частью другого в формуле 2-го Кот Microsoft Office Excel 2 14.08.2007 16:56