Einzelnen Beitrag anzeigen
Ungelesen 22.09.10, 18:17   #1
jedirächer
Anfänger
 
Registriert seit: Dec 2009
Beiträge: 10
Bedankt: 17
jedirächer ist noch neu hier! | 0 Respekt Punkte
Standard [VC++] FTP Download

Hallo,
ich habe mir eine eigene Klasse für das downloaden einer Datei von einem FTP-Server geschrieben:
Code:
String^ FTPFile::Download(Uri^ serverUri)
{
   WebClient^ request = gcnew WebClient;
   String^ ex;
   request->Credentials = gcnew NetworkCredential( "name","passwort" );
   try
   {
      array<Byte>^newFileData = request->DownloadData(serverUri);
      String^ fileString = System::Text::Encoding::UTF8->GetString(newFileData);
      return fileString;
    }
	 
   catch ( WebException^ e ) 
   {
	   ex = e->ToString();
   }
   return ex;
}
Wenn ich jetzt in meinem Projekt die Datei downloaden will mach ich das ja so:
Code:
FTPFile ^f = gcnew FTPFile();
Uri^ Uri1 = gcnew Uri( "ftp://.../");
Uri^ Uri2 = gcnew Uri( Uri1, "Config.txt" );
StreamWriter^ w = gcnew StreamWriter("Config.txt");
w->WriteLine(f->Download(Uri2));
w->Close();
Nur steht jetzt in der Datei:
Code:
123
Statt wie auf dem FTP Server:
Code:
1
2
3
Hoffe das mir einer helfen kann. Danke im vorraus.
jedirächer ist offline   Mit Zitat antworten