|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.02.2019, 20:00 | #1 |
Регистрация: 09.02.2019
Сообщений: 5
|
Получить все файлы с ftp
Пытаюсь получить все файлы с сервера, выводит только 1 файл, хотя их там несколько и ошибку 6. Как решить проблему?
Код:
|
21.02.2019, 20:48 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
|
23.02.2019, 20:22 | #3 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
1 - Неинициализированные данные в соответствующую секцию .data?
2 - Вывод в консоль сделать как то так - Код:
Это работает: Код:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
23.02.2019, 22:38 | #4 | |
Регистрация: 09.02.2019
Сообщений: 5
|
Цитата:
|
|
23.02.2019, 22:39 | #5 |
Регистрация: 09.02.2019
Сообщений: 5
|
Ещё один вариант
Код:
|
01.03.2019, 00:27 | #6 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
интересно...
но как это может считать кучу файлов, не открывая их??? просто я с фтп никогда не сталкивался... там что, все данные это один файл чтоли???
Нашедшего выход - затаптывают первым..
|
01.03.2019, 16:19 | #7 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Цитата:
Ищутся файлы по одному и названия найденных по одному выводятся в консоль. Если сделать как у автора было изначально: invoke WriteConsoleA,handl, offset winn.cFileName,sizeof winn.cFileName,0,0 то в консоль выведется весь буфер cFileName, а там не только имя файла, но и всякий хлам. Выглядит некрасиво. Вот я и предложил ограничить вывод в консоль именно длинной строки, а не длинной буфера. Там сама проблема в том, что в cFileName выводится что то очень длинное. Вот откуда оно там берётся чёто ума не приложу, но это какой то хлам. И его много. Настолько много, что не влазит в поле cFileName структуры WIN32_FIND_DATAA. И начинает перетирать всё что ниже. А ниже дескриптор поиска. И поиску приходит каюк. Можно поменять местами объявления переменных winn WIN32_FIND_DATAA<?> и findd dd ? и тоже будет работать. Но это не решение проблемы. Понять бы чего туда такое пишется ???? P.S. Кстати, если MAKSIK21 ещё появится. было бы интересно у него узнать, а как сама структура описана WIN32_FIND_DATAA ?
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru Последний раз редактировалось Ulex; 01.03.2019 в 17:37. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
получить txt файлы | komra2 | C# (си шарп) | 16 | 11.09.2015 21:40 |
Получить ссылки на файлы из папки | linkoln_7 | PHP | 3 | 18.01.2015 21:11 |
Файлы.Дан символьный файл f. Получить копию файла в файле g (на Delphi) | Zaraaa | Помощь студентам | 5 | 06.10.2013 21:42 |
Получить файлы с ПК, не имея монитора. | Человек_Борща | Компьютерное железо | 9 | 11.06.2013 18:55 |
Файлы. получить файл без повторных вхождений | pavlintseva | C++ Builder | 2 | 14.03.2011 13:04 |