У меня возникла проблема с передачей строки FTP в QUrl:
std::cout << QUrl::fromUserInput("ftp://[email protected]:password@ftphost:21/path/file.ext").toString().toStdString().c_str() << std::endl;
Всегда приводит к
http://ftp//[email protected]:password@ftphost:21/path/file.ext
что явно неправильно. В чем проблема с указанным выше URL-адресом FTP? Или это известная проблема в Qt4?
Я работаю в Linux, используя Qt 4.8.1.
Даже следующий код
if(QUrl("ftp://[email protected]:password@ftphost:21/path/file.ext").isValid())
std::cout << "is valid" << std::endl;
else
std::cout << "is not valid" << std::endl;
В результате получается "недействительно"
заранее спасибо