Название: Скачивание и загрузка файлов по сети Отправлено: INZER от Апрель 19, 2012, 22:39 Привет всем!
Есть следующая задача: Есть сервер, на него необходимо заливать файлы и скачивать с него. Планирую сделать следующую связку QTreeView + QDirModel Связь между машинами будет осуществляться по QTcpSocket Если объект QDirModel передавать по сети от сервера к клиенту, то на клиенте смена директорий в QTreeView будет корректно осуществляться? Какие варианты осуществления задачи можете предложить? Заранее спасибо! Название: Re: Скачивание и загрузка файлов по сети Отправлено: navrocky от Апрель 20, 2012, 19:52 Цитировать Планирую сделать следующую связку QTreeView + QDirModel Для этого тебе потребуется реализовывать свою сетевую VFS (наследника от QAbstractFileEngine). т.к. QDirModel работает с кутэшной файловой системой напрямую.Цитировать Если объект QDirModel передавать по сети от сервера к клиенту, то на клиенте смена директорий в QTreeView будет корректно осуществляться? Это как? Название: Re: Скачивание и загрузка файлов по сети Отправлено: interv от Апрель 23, 2012, 07:56 Есть следующая задача: Поподробнее:Есть сервер, на него необходимо заливать файлы и скачивать с него. Планирую сделать следующую связку QTreeView + QDirModel Связь между машинами будет осуществляться по QTcpSocket Если объект QDirModel передавать по сети от сервера к клиенту, то на клиенте смена директорий в QTreeView будет корректно осуществляться? 1. Есть сервер, на него необходимо заливать файлы и скачивать с него. (по расшареной папки или по TcpSocket?) 2. Планирую сделать следующую связку QTreeView + QDirModel (Сторона клиента или сервера?) 3. Связь между машинами будет осуществляться по QTcpSocket (Что будет передаваться?) 4. Если объект QDirModel передавать по сети от сервера к клиенту, то на клиенте смена директорий в QTreeView будет корректно осуществляться? (Если ежик синий то должен ли пойти дождь в пятницу?) Название: Re: Скачивание и загрузка файлов по сети Отправлено: Bepec от Апрель 23, 2012, 08:18 Покажите мне синего йожика, хочу :)
1. Непоняяяяяятно какой сервер. 2. Видимо на обеих сторонах. 3. Видимо передаваться будут данные о папках и файлы. 4. йожик синий, небо голубое, а мы сторонники разбоя (непоняяяятна) Название: Re: Скачивание и загрузка файлов по сети Отправлено: CuteBunny от Апрель 28, 2012, 11:06 Покажите мне синего йожика, хочу :) 1. Непоняяяяяятно какой сервер. 2. Видимо на обеих сторонах. 3. Видимо передаваться будут данные о папках и файлы. 4. йожик синий, небо голубое, а мы сторонники разбоя (непоняяяятна) Слющай НЭТ такой животный Йожик! Есть ЕЖИК! ;D Название: Re: Скачивание и загрузка файлов по сети Отправлено: Странник от Апрель 28, 2012, 11:17 не поверите, но FTP в дремучих семидесятых специально для этих нужд придумали.
Название: Re: Скачивание и загрузка файлов по сети Отправлено: CuteBunny от Апрель 28, 2012, 11:19 Есть следующая задача: Поподробнее:Есть сервер, на него необходимо заливать файлы и скачивать с него. Планирую сделать следующую связку QTreeView + QDirModel Связь между машинами будет осуществляться по QTcpSocket Если объект QDirModel передавать по сети от сервера к клиенту, то на клиенте смена директорий в QTreeView будет корректно осуществляться? 1. Есть сервер, на него необходимо заливать файлы и скачивать с него. (по расшареной папки или по TcpSocket?) 2. Планирую сделать следующую связку QTreeView + QDirModel (Сторона клиента или сервера?) 3. Связь между машинами будет осуществляться по QTcpSocket (Что будет передаваться?) 4. Если объект QDirModel передавать по сети от сервера к клиенту, то на клиенте смена директорий в QTreeView будет корректно осуществляться? (Если ежик синий то должен ли пойти дождь в пятницу?) Если по расшаренной папке в среде windows, то QDir::open(const и т.д.) должно сработать (с учетом прав, если сервак в локальной сети виден клиентской проге), если по QTcpSocket, то лучше мне кажется передавать просто список файлов, если конечно так нет под папок и пр., а если есть, то по сложнее структуру придумать, чем просто список файлов, может xml, во всяком случае я бы так поступил, а не стал бы передавать QDirModel, мне кажется этот класс не для этого предназначен ("model for LOCAL FILE SYSTEM") Название: Re: Скачивание и загрузка файлов по сети Отправлено: CuteBunny от Апрель 28, 2012, 11:21 не поверите, но FTP в дремучих семидесятых специально для этих нужд придумали. По-моему у человека сервер локальный, раз расшареная папка? Название: Re: Скачивание и загрузка файлов по сети Отправлено: CuteBunny от Апрель 28, 2012, 11:27 Кстати из документации...
Цитировать The usage of QDirModel is not recommended anymore. The QFileSystemModel class is a more performant alternative. Название: Re: Скачивание и загрузка файлов по сети Отправлено: Странник от Апрель 28, 2012, 11:55 По-моему у человека сервер локальный, раз расшареная папка? и в чем трагедия? а вот если завтра с удаленным сервером потребуется работать, придется огород городить. впрочем, если нужен минимальный по затратам вариант, QFileSystemModel прекрасно будет работать и с машинами в локальной сети. и работа с файлами ничем не отличается.Название: Re: Скачивание и загрузка файлов по сети Отправлено: CuteBunny от Апрель 28, 2012, 12:09 По-моему у человека сервер локальный, раз расшареная папка? и в чем трагедия? а вот если завтра с удаленным сервером потребуется работать, придется огород городить. впрочем, если нужен минимальный по затратам вариант, QFileSystemModel прекрасно будет работать и с машинами в локальной сети. и работа с файлами ничем не отличается.Да с удаленным серваком можно было бы и обычным веб-интерфейсом обойтись и броузером, если только там файлы конечно не гигантские. |