QFtp Datei Speichern in QFile
Verfasst: 26. Februar 2008 11:00
Hallo,
ich möchte Dateien von einem FTP Server laden.
Seltsamer weise funktioniert der nachstehende Code für *.txt Files. Daten werden vom Server geholt und können geöffnet werden.
Wenn ich das gleiche mit einer ausführbaren Datei mache (Linux als auch Win32) wir die Datei zwar runtergeladen, kann jedoch nicht geöffnet werden.
Muss ich ausführbare Dateien irgendwie codiert senden(QFtp::Binary) bzw. in QFile abspeichern oder ???
Bitte um einen kleinen Tipp, steh total auf dem Schlauch.
ich möchte Dateien von einem FTP Server laden.
Seltsamer weise funktioniert der nachstehende Code für *.txt Files. Daten werden vom Server geholt und können geöffnet werden.
Wenn ich das gleiche mit einer ausführbaren Datei mache (Linux als auch Win32) wir die Datei zwar runtergeladen, kann jedoch nicht geöffnet werden.
Muss ich ausführbare Dateien irgendwie codiert senden(QFtp::Binary) bzw. in QFile abspeichern oder ???
Bitte um einen kleinen Tipp, steh total auf dem Schlauch.
Code: Alles auswählen
#ifdef Q_OS_WIN32
QString fileName = "programm.exe";
#else
QString fileName ="text.txt";
#endif
file = new QFile(fileName);
if (!file->open(QIODevice::WriteOnly))
{
updateText += "<b>Verzeichniszugriff fehlgeschlagen!</b><br /> Bitte stellen Sie sicher, dass Sie Schreibrechte besitzten.<br />";
updateText += "Error: " + QDir::convertSeparators(file->fileName()) +"!";
textBrowserProcess->setHtml(updateText);
return;
}
qDebug() << path;
ftp.get(path,file);