Russian Qt Forum
Ноябрь 27, 2024, 04:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [network]забрать файлы из расшаренной папки компа в виндоуз сети  (Прочитано 3427 раз)
juniorroy@yandex.ru
Гость
« : Декабрь 02, 2010, 16:28 »

День добрый,
есть комп, его имя QString dirRoute = "\\lalala\dir"
нужно скачать файлы из dir.
как понял нужен класс QTcpSocket *dirSocket, делаем connectToHost(dirRoute, 1902)
это все имеет смысл?
и потом возможно как -то с этой директорией поработать с QDir?
да и еще как подключать стандартную библиотеку: #include <iostream> не пашет?
Записан
crossly
Гость
« Ответ #1 : Декабрь 02, 2010, 16:36 »

Цитировать
как понял нужен класс QTcpSocket *dirSocket, делаем connectToHost(dirRoute, 1902)
это все имеет смысл?
никакого смысла.... на лицо не знание предметной области... курите протокол SMB... используйте сторонние библиотеки...
Цитировать
да и еще как подключать стандартную библиотеку: #include <iostream> не пашет?
пашет
« Последнее редактирование: Декабрь 02, 2010, 18:00 от crossly » Записан
BaltikS
Гость
« Ответ #2 : Декабрь 02, 2010, 17:42 »

Я извиняюсь, но под винды проканает просто QFile::copy("\\\\lalala\\dir\\file1.txt", c:/file1.txt")... Или я не прав?
Записан
juniorroy@yandex.ru
Гость
« Ответ #3 : Декабрь 02, 2010, 18:01 »

похоже и QDir может работать, только обратный флэш надо экранировать.
Записан
crossly
Гость
« Ответ #4 : Декабрь 02, 2010, 18:04 »

на вин возможно... но не пробовал...
Записан
shirushizo
Гость
« Ответ #5 : Декабрь 02, 2010, 19:29 »

на вин возможно... но не пробовал...
Работает, если есть права на доступ. Если нет прав то можно подключить эту папку как сетевой диск. Слеш можно экранировать, но кроссплатформенно использовать обратный слеш "/".
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 21.