Problem mit FTP-Verbindung

Encor3

Mitglied
Hab beim Durchstöbern foglenden Code von Umbrasaxum gefunden:

Code:
#include "stdafx.h"
#include "dos_ftp_client.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
 
 
// The one and only application object
 
CWinApp theApp;
 
using namespace std;
 
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
	AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0);
 
	CInternetSession session;
	CFtpConnection *connection;
	CInternetFile *file;
 
	char buffer[100];
 
 
	connection = session.GetFtpConnection("umbrasaxum.um.funpic.de", "umbrasaxum", "thegeilomat", 21, 0);
	if(connection)
		cout<< "Verbunden\n";
 
	if(connection->SetCurrentDirectory("test"))
		cout<<"Verzeichnis gewechselt\n";
 
	file = connection->OpenFile("xxx.txt", GENERIC_READ, FTP_TRANSFER_TYPE_BINARY, 1);
 
	if(file)
		cout<<"Datei geoeffnet\n";
 
	file->Read(buffer, 100);
 
	cout<< buffer;
	session.Close();
 
	cin.get();
	return 0;
}

leider habe ich 1 Problem und 1Frage:
1.Woher bekomme ich die dos_ftp_client.h?(Google und die Suche auf der Festplatte ergaben keine Treffer)

2. Wie kann ich bei dieser Verbindungsweise eine Datei hochladen lassen bzw. ne Datei direkt auf dem Server erstellen und mit nem Befehl ala fwrite die Datei direkt mit Inhalt füllen?
 
Schau' Dir doch einfach mal die Klasse CFtpConnection im MSDN an. Das sollte Dir alles erklären.
Die Headerdatei ist wohl eine von umbrasaxum geschriebene. Ich glaube, die brauchst Du nicht.
 
moin


Die "dos_ftp_client.h" kannst von mir haben ;)
Dateien hoch und runterladen kannst du mit PutFile und GetFile, das sind Member der CFtpConnection Klasse.


mfg
umbrasaxum
 
jo wäre froh wenn du mir die zur Verfügung stellen könntest :)

Werd dir per PM meine Mailadresse hinterlassen :)
 
moin


Ich Antworte dir jetzt mal über diesen Thread und nicht auf deine PN.
Die dos_ftp_connection.h sieht so aus:
Code:
#pragma once

#include "resource.h"
Das ist eine vom MSVS automatisch erstellte Datei, die den gleichen Namen wie das Projekt hat, wie jokey2 schon vermutet hat, brauchst du sie nicht.


mfg
umbrasaxum
 
Zurück