Название: [network]забрать файлы из расшаренной папки компа в виндоуз сети Отправлено: juniorroy@yandex.ru от Декабрь 02, 2010, 16:28 День добрый,
есть комп, его имя QString dirRoute = "\\lalala\dir" нужно скачать файлы из dir. как понял нужен класс QTcpSocket *dirSocket, делаем connectToHost(dirRoute, 1902) это все имеет смысл? и потом возможно как -то с этой директорией поработать с QDir? да и еще как подключать стандартную библиотеку: #include <iostream> не пашет? Название: Re: [network]забрать файлы из расшаренной папки компа в виндоуз сети Отправлено: crossly от Декабрь 02, 2010, 16:36 Цитировать как понял нужен класс QTcpSocket *dirSocket, делаем connectToHost(dirRoute, 1902) никакого смысла.... на лицо не знание предметной области... курите протокол SMB... используйте сторонние библиотеки... это все имеет смысл? Цитировать да и еще как подключать стандартную библиотеку: #include <iostream> не пашет? пашетНазвание: Re: [network]забрать файлы из расшаренной папки компа в виндоуз сети Отправлено: BaltikS от Декабрь 02, 2010, 17:42 Я извиняюсь, но под винды проканает просто QFile::copy("\\\\lalala\\dir\\file1.txt", c:/file1.txt")... Или я не прав?
Название: Re: [network]забрать файлы из расшаренной папки компа в виндоуз сети Отправлено: juniorroy@yandex.ru от Декабрь 02, 2010, 18:01 похоже и QDir может работать, только обратный флэш надо экранировать.
Название: Re: [network]забрать файлы из расшаренной папки компа в виндоуз сети Отправлено: crossly от Декабрь 02, 2010, 18:04 на вин возможно... но не пробовал...
Название: Re: [network]забрать файлы из расшаренной папки компа в виндоуз сети Отправлено: shirushizo от Декабрь 02, 2010, 19:29 на вин возможно... но не пробовал... Работает, если есть права на доступ. Если нет прав то можно подключить эту папку как сетевой диск. Слеш можно экранировать, но кроссплатформенно использовать обратный слеш "/". |