crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> FTP-клиент. Ступор
Tereks
  опции профиля:
сообщение 6.4.2010, 11:07
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 18
Регистрация: 9.12.2009
Пользователь №: 1290

Спасибо сказали: 0 раз(а)




Репутация:   0  


Реализую фтп клиент. Только инфа выводится в treeview представление. По щелчку на папке - item раскрывается, содержимое запрашивается и выводится. Использую обычный QFtp. Но вот незадача - мне надо реализовать кнопку "Обновить". В идеале все должно выглядеть так - бегу по родительким item-ам и запрашиваю содержимое. Только вот псевдо-асинхронный вызов команд QFtp все портит. Знаю, синхронности не добиться, но может кто сталкивался с подобным? Как узнать какой urlinfo к чему относится?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 6.4.2010, 12:38
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


Tereks,
какую версию библиотеки используешь?
Цитата
QString QUrlInfo::name () const
Returns the file name of the URL.
See also setName() and isValid().

не подходит?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Tereks
  опции профиля:
сообщение 8.4.2010, 16:51
Сообщение #3


Студент
*

Группа: Новичок
Сообщений: 18
Регистрация: 9.12.2009
Пользователь №: 1290

Спасибо сказали: 0 раз(а)




Репутация:   0  


4.6.2

QUrlInfo->name() возвращает только имя файла/папки. Никакой привязки к серверу, никакого полного пути. QFileInfo в противовес имеет absoluteFilePath() - такможно уникально идентифицировать файл. А вот Url никак ((
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.12.2024, 13:08