![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.03.2013
Сообщений: 46
|
![]()
Доброго времени суток. Уважаемые профессионалы, подскажите пожалуйста как можно реализовать следующее: у меня есть папка куда скидываются xml файлы и архивы с ними. Так вот проблема в следующем не могу разобраться как сделать проверку существования xml и zip архива.
XML называется: package_n_145114eb-a009-4774-9da4-180be513209c.xml Zip архив соответственно: req_145114eb-a009-4774-9da4-180be513209c.zip Буду рад любой помощи! |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
![]()
а считать расширение из имени файла.... чего мешает?
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
1. Отсекаете расширение файла(копируем все до точки)
2. Инвертируете строку: из собака в акабос 3. Копируете все до знака _, как в п. 1 4. Инвертируете строку(она снова в читабильном виде) В итоге получаем строку: 145114eb-a009-4774-9da4-180be513209c Теперь такое: Код:
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 21.03.2013
Сообщений: 46
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Открываем XML, читаем имя архива, проверяем.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 21.03.2013
Сообщений: 46
|
![]()
делаю все так:
Код:
![]() begin if (FileExists('package_n_'+SR+'.xml') and FileExists('reg_'+SV+'.zip')) then Memo4.Lines.Add(SR.Name); end; |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Если имя архива есть в XML, то открываете XML читаете имя архива и проверяете.
Все. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 21.03.2013
Сообщений: 46
|
![]()
Сделал все так как вы и говорили, получилось так:
Код:
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Ну вы же сами сказали, что имена архивов находятся в XML, почему не читаете имена архивов оттуда?
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
файл в готовый архив | corsar1991 | Общие вопросы Delphi | 3 | 09.11.2012 22:01 |
Добавить файл в архив | Aleksandr | Общие вопросы Delphi | 9 | 24.06.2012 12:34 |
Как добавить файл уже в существующий архив (SevenZipVCL) | DarkHacker | Компоненты Delphi | 1 | 01.11.2011 23:14 |
Добавить файл в jar архив | Shouldercannon | Общие вопросы Delphi | 1 | 13.03.2011 21:03 |
Архив | xakkkkker | Общие вопросы Delphi | 4 | 04.01.2010 18:49 |