Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Помогите кто может с проблемкой ???  [new]
typik
Guest
Всем добрый вечер !!!

Задание такого рода, есть ФТП скажем ну или просто общее место куда с одной стороны программа ложит архивы скажем в папку In

1. filezip_1411081855.zip
2. filezip_1411081858.zip
3. filezip_1411081859.zip

где 14 - день, 11 - месяц, 08 - год, 1855 - время


Так вот с другой стороны должна быть программа которая забирает к себе эти все архивы и смотрит, если есть скажем filezip_1411081855.zip то берет остальные два и распаковывает скажем в папку номер 3

Блин как такое можно реализовать, если есть у кого желание или исходный текст помогите пожалуйста,... именно момент просмотра на наличие файла и распаковки остальных загвоздка
14 ноя 08, 14:58    [6441807]     Ответить | Цитировать Сообщить модератору
 Re: Помогите кто может с проблемкой ???  [new]
Dima T
Member

Откуда:
Сообщений: 15285
typik
есть ФТП скажем ну или просто общее место


Ты определись сначала это ФТП или еще что-то. Если просто папка расшаренная в сетке, то ADIR() вернет ее содержимое.
С FTP получить список файлов сложнее. Тут я тебе не подскажу, ни разу не сталкивался. Может кто еще подскажет библиотеки какие. Как вариант использовать утилиту FTP.EXE, запускать ее в пакетном режиме, выполнять команду DIR или LS, скидывать вывод FTP.EXE в файл, потом парсить этот файл.

Что касается распаковки - копируешь архив в пустую временную папку, распаковываешь, через ADIR() получаешь список файлов и копируешь их куда тебе надо.

Как распаковать - поищи в форуме по слову ZIP. Я 7-zip использую.
14 ноя 08, 15:19    [6442003]     Ответить | Цитировать Сообщить модератору
 Re: Помогите кто может с проблемкой ???  [new]
прошелмимо
Member [заблокирован]

Откуда: Из Курска понаехал
Сообщений: 10363
http://gorila.netlab.cz/ftpc20.html

https://www.sql.ru/forum/actualthread.aspx?tid=345904&hl=ftp
14 ноя 08, 15:23    [6442030]     Ответить | Цитировать Сообщить модератору
 Re: Помогите кто может с проблемкой ???  [new]
typik
Guest
Нет это просто по сетке расшаренная папка будет куда будут складываться архивы,
как распаковывать я уже узнал,
мне момент теперь нужен один,
как сделать чтоб если есть скажем filezip_1411081855.zip то берет остальные два

вот этот момент нужен, иными словами как по маске файла filezip_XXXXXXXXXX перебор сделать ?
14 ноя 08, 15:45    [6442215]     Ответить | Цитировать Сообщить модератору
 Re: Помогите кто может с проблемкой ???  [new]
Dima T
Member

Откуда:
Сообщений: 15285
typik
иными словами как по маске файла filezip_XXXXXXXXXX перебор сделать ?


Хэлп на ADIR() лень почитать?

for i = 1 to adir(laF, '\\SERVER\ШАРА\filezip_??????????.zip')
	? laF[i, 1]
endfor
14 ноя 08, 15:56    [6442317]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить