|   |   | 
| 
 | Нужен FTP-клиент | ☑ | ||
|---|---|---|---|---|
| 0
    
        spectre1978 17.07.13✎ 08:46 | 
        Нужна фришная программка под винду, которая умеет загружать файлы на FTP-сервер из локальной папки по списку на сервер таким манером: переносит 1 файл. Если перенос произошел без ошибок, то локальный файл удаляет (или переименовывает/перемещает), если не перенесся, то оставляет без изменений. И так каждый файл.
  Стандартный FTP-клиент не устраивает тем, что код возврата клиента дает ошибку, если сбой произошел в любом из файлов, загружаемых командой mput. В результате непонятно, что перенеслось а что нет. Можно, конечно, взять дельфю и налабать, но наверняка ж стандартное есть... | |||
| 1
    
        1Сергей 17.07.13✎ 08:49 | 
        батч файл сваять тоже проблема?     | |||
| 2
    
        spectre1978 17.07.13✎ 08:52 | 
        нет, не проблема. Но каждый вызов FTP.EXE из батч-файла потребует нового соединения с сервером, а это операция не очень быстрая. Таким образом, у меня задание будет выполняться в несколько раз дольше и будет сильно нагружать сервер соединениями-рассоединениями. Не есть гуд.     | |||
| 3
    
        sda553 17.07.13✎ 09:01 | 
        Ну если ты в линуксам, то можно sh скрипт побыстрому набросать     | |||
| 4
    
        1Сергей 17.07.13✎ 09:02 | 
        (3) Это ты по Дельфи понял, что он "в линуксам"? :)     | |||
| 5
    
        drcrasher 17.07.13✎ 09:07 | 
        (0) имхо на дельфи будет быстрее сваять, чем искать что-то стандартное.     | |||
| 6
    
        sda553 17.07.13✎ 09:07 | 
        угу, у меня например визуал студия есть, но это не мешает написать sh в линуксах     | |||
| 7
    
        drcrasher 17.07.13✎ 09:09 | 
        (6) не переживай.
  тру 1сник не должен знать языков кроме 1с. =) | |||
| 8
    
        spectre1978 17.07.13✎ 09:30 | 
        (3) у меня так и сделано, только не на шелле, а на vbs. Там кидается группой, но это не всегда подходит. Временно переписал скрипт так, чтобы вызывать FTP для каждого файла... Жаль дополнительного времени на коннекты, а так работает, куда оно денется.     | |||
| 9
    
        пипец 17.07.13✎ 09:38 | 
        не знаю - коннектится ли xstarter каждый раз или нет - но в фтп он лазиет запросто     | |||
| 10
    
        spectre1978 17.07.13✎ 09:57 | 
        (9) спасибо за наводку, посмотрю     | |||
| 11
    
        Противный 17.07.13✎ 10:39 | 
        filezilla не катит?     | |||
| 12
    
        Chieftain 17.07.13✎ 11:26 | 
        (0) ncftpput.exe прекрасно справится с удалением при удачной отправке     | |||
| 13
    
        spectre1978 17.07.13✎ 13:12 | 
        (11) про этого клиента, конечно, слышал, посмотрю, но хотелось начать именно с тех, которые по отзывам точно позволяют описанный функционал. Потому и обратился с вопросом к сообществу. Пробовать все подряд времени нет.
  (12) Спасибо, буду пробовать | |||
| 14
    
        Jump 17.07.13✎ 14:01 | 
        filezilla это исключительно GUI клиент, а я так понимаю нужен консольный, для автоматизации.     | |||
| 15
    
        Jump 17.07.13✎ 14:02 | 
        xstarter обеспечивает нужный функционал, но криво работает на виндах выше хрюши.     | |||
| 16
    
        drcrasher 17.07.13✎ 14:06 | 
        (0) кстати, а зачем собсно?
  чем функционал снеговика не устраивает? | |||
| 17
    
        spectre1978 17.07.13✎ 14:23 | 
        (16) я тут недавно, просветите плз что такое снеговик или ткните носом в faq. Сама задача, о которой идет речь, к ПО 1С прямого отношения не имеет.     | |||
| 18
    
        Jump 17.07.13✎ 14:24 | 
        (16)Снеговик несколько не фришный :)     | |||
| 19
    
        1Сергей 17.07.13✎ 14:24 | 
        Снеговик = 1С 8.х     | |||
| 20
    
        Jump 17.07.13✎ 14:25 | 
        (17)Снеговика в детстве лепил? На какую цифру он похож?     | |||
| 21
    
        Jump 17.07.13✎ 14:27 | 
        По сабжу - что мешает сначала выгрузить все файлы, потом проверить корректность выгрузки, и после этого уже удалять файлы?     | |||
| 22
    
        drcrasher 17.07.13✎ 14:28 | 
        (17) хм...
  а тогда почему на форуме по 1С? (мне правда интересно) | |||
| 23
    
        1Сергей 17.07.13✎ 14:42 | 
        (22) тут люди общаются не только по 1С. Для остальных тем даже созданы разделы IT и LIFE. Эта тема в IT     | |||
| 24
    
        spectre1978 17.07.13✎ 16:50 | 
        (19) понятно, спасибо
  (21) ничего не мешает, кроме того, что для проверки корректности выгрузки множества файлов тоже нужна какая-то утилита. Как минимум придется вычитать с хоста список файлов и сравнить его с локальным. Что проще - проверять результат загрузки каждого файла или сравнивать списки - еще вопрос. | |||
| 25
    
        spectre1978 17.07.13✎ 17:03 | 
        (12) Спасибо! Похоже, что это как раз то что нужно.
  У него даже ключ есть именно для этого: -DD Delete local file after successfully uploading it. как будто под меня писано :) | |||
| 26
    
        пипец 17.07.13✎ 17:13 | 
        (15) обнови икстартер ,тоже пытался брыкать на 2008 , пришлось научиться правильно запускать и версию обновить     | |||
| 27
    
        kauksi 17.07.13✎ 17:18 | 
        ftp_performer имеет свой скриптовый язык. уже лет 10 на нем все обмены 7.7 крутяться     | |||
| 28
    
        spectre1978 18.07.13✎ 10:21 | 
        Всем спасибо! Использовал утилиту с www.ncftp.com, полностью подошла под все мои требования.     | |||
| 29
    
        Zozlik 18.07.13✎ 17:16 | 
        А тотал коммандер чем плох?     | |||
| 30
    
        Jump 18.07.13✎ 17:20 | 
        (29)Хотя бы тем что не содержит нужного функционала.     | |||
| 31
    
        spectre1978 19.07.13✎ 14:17 | 
        (29) Когда я начал топик, к сожалению, не оговорил, что клиент нужен для автоматизации. Т.е. он должен взять из командной строки или еще откуда-то предварительно сформированные настройки, выполнить задачу и завершиться. По этой причине всякие тоталы-фары и прочие командиры не подходят никак.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |