Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aleator
65 / 60 / 3
Регистрация: 04.05.2011
Сообщений: 1,212
#1

Получение списка файлов на сервере - C++

17.08.2012, 09:31. Просмотров 708. Ответов 4
Метки нет (Все метки)

1. Пишу простенький ftp-клиент в C++Builder c использованием компонента ClientSocket.
2. Тестирую в Filezilla Server.
3. Подключаюсь нормально, но при выдачи команды LIST ничего не получаю. Информация окне Filezilla Server:
"000076)15.08.2012 22:06:30 - владимир (127.0.0.1)> LIST
(000076)15.08.2012 22:06:30 - владимир (127.0.0.1)> 150 Opening data channel for directory list.
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> Connected, sending welcome message...
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> 220-FileZilla Server version 0.9.37 beta
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> 220-written by Tim Kosse (Tim.Kosse@gmx.de)
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> 220 Please visit ...
(000076)15.08.2012 22:06:30 - владимир (127.0.0.1)> 226 Transfer OK
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> -rw-r--r-- 1 ftp ftp 791659463 Aug 10 12:40 1318948287_13390_CSCenter_Java_5_metadata.flv
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> 500 Syntax error, command unrecognized.
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> could not send reply, disconnected.
(000076)15.08.2012 22:08:31 - владимир (127.0.0.1)> 421 Connection timed out.
(000076)15.08.2012 22:08:31 - владимир (127.0.0.1)> disconnected."
Знаю, что работа с протоколом ведётся с двумя сокетами. Команду LIST следует отправлять уже со второго или ещё с первого (с которого посылал пароль, логин и PORT)?

Как получить список файлов и настроить их отображение в TreeWeiw?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2012, 09:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получение списка файлов на сервере (C++):

Получение списка файлов, зная их директорию и формат - C++
Хочу понять как получать список файлов, зная их директорию и формат. В интернете поискал, вроде как все пользуются findfirst(), но я...

Получение списка файлов в каталоге - C++
Добрый день. подскажите пожалуйста, как в С++ получить список файлов в каталоге. Делаю так: #include "stdafx.h" #include...

Сравнение содержимого файлов на сервере и ПК - C++
Ребят имеется код,который читает содержимое файла в интернете x.txt и содержимое файла x.txt на компе, если их содержимое одинаково, то он...

Получение списка процессов - C++
Попытался скинуть в файл список всех процессов: Вариант 1: PROCESSENTRY32 PE32; HANDLE hSnapshot =...

Получение списка каталогов (папок) - C++
Всем доброго времени. Необходимо получить список каталогов на компьютере, сохранив во временном текстовике. Но как можно сделать...

Получение списка активных приложений - C++
взял код с сайта майкрософт msdn не компилит из-за непонятных ошибок скриншот с ошибками прикреплен #include <windows.h> #include...

4
D-Vampire
3 / 3 / 0
Регистрация: 16.05.2012
Сообщений: 36
17.08.2012, 09:52 #2
вообще лист нужно делать для того сокета, для которого вызывался метод connect() (или аналогичный для компонента). А где вы прочли про необходимость использования двух сокетов для работы с фтп? О_о
0
Aleator
65 / 60 / 3
Регистрация: 04.05.2011
Сообщений: 1,212
17.08.2012, 09:55  [ТС] #3
Цитата Сообщение от D-Vampire Посмотреть сообщение
вообще лист нужно делать для того сокета, для которого вызывался метод connect() (или аналогичный для компонента). А где вы прочли про необходимость использования двух сокетов для работы с фтп? О_о
Вроде везде написано. Одним подключаешься, другим скачиваешь.
Мой сырой проект: Получение списка файлов на сервере
0
Pure
228 / 49 / 2
Регистрация: 13.03.2012
Сообщений: 453
Записей в блоге: 7
17.08.2012, 10:00 #4
Цитата Сообщение от Aleator Посмотреть сообщение
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> -rw-r--r-- 1 ftp ftp 791659463 Aug 10 12:40 1318948287_13390_CSCenter_Java_5_metadata.flv
(000077)15.08.2012 22:06:30 - (not logged in) (127.0.0.1)> 500 Syntax error, command unrecognized.
в твоей цитате видно что с подключением у тебя Ок а вот в строке на получение списка где то есть ошибка. почитай внимательнее про эту форматную строку. для железок один символ вправо-влево - расстрел. особенно по сети
1
Aleator
65 / 60 / 3
Регистрация: 04.05.2011
Сообщений: 1,212
17.08.2012, 22:00  [ТС] #5
Pure, не подскажешь где найти инфу?

Добавлено через 11 часов 35 минут
Извините, но надо поднять тему...


 Комментарий модератора 
Aleator, кросспостинг - нарушение правил форума:
Получение списка файлов на сервере
Получение списка файлов на сервере
Тема закрыта.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2012, 22:00
Привет! Вот еще темы с ответами:

Получение списка public свойств класса - C++
Имеется набор различных классов с различными количествами публичных текстовых свойств. Мне нужно эти поля редактировать. Как получить...

Получение предыдущего объекта из списка (std::list) - C++
#include <Iostream> int main() { std::list<COORD*> coords; COORD* pCoord; for(uint16 i = 0; i < 10; ++i) ...

Получение зависимостей файлов - C++
В интернете нашёл информацию по PE файлам и инструкции по получению списков импорта и экспорта, но если честно запутался ужасно. ...

Получение имен файлов директории в массив - C++
Здравствуйте. Нужна Ваша помощь в решении следующей задачи. Необходимо получить имена всех файлов находящихся в определенной директории и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
17.08.2012, 22:00
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru