Problem bei Umsetzung

24/09/2007 - 23:16 von Brian Schmalisch | Report spam
Hallo,

ich möchte per FTP Dateien von meinem lokalen Rechner auf einen FTP-Server
schieben. Die Informationen zu den Dateien habe ich in XML-Dateien in der
Form:
<CONTROL Filename="|StartupPath|\a1.mpeg" ... />
<CONTROL Filename="|StartupPath|\gruppe1\bild1.jpg" ... />
usw.
|StartupPath| ist hierbei mein Application.StartUp. Die Objekte können sich
auch wie im 2. Control in Unterordnern befinden. Auf dem FTP-Server sind die
Ordnerstrukturen wahrscheinlich noch nicht vorhanden.

Mir fehlt hier einfach eine Idee, wie ich mit dem FTP-Tool beginnen kann.
Wie könnte man vorgehen? Gibt es dazu irgendwo Infos oder Beispiele? Schön
wàre es auch, wenn man hierzu eine Fortschrittsanzeige für jede Übertragung
mit hinbekommt.

Kann mir jemand helfen?

Danke

Brian
 

Lesen sie die antworten

#1 Frank Dzaebel
25/09/2007 - 07:45 | Warnen spam
Hallo Brian,

ich möchte per FTP Dateien von meinem lokalen Rechner auf einen FTP-Server
schieben. Die Informationen zu den Dateien habe ich in XML-Dateien in der
Form:
<CONTROL Filename="|StartupPath|\a1.mpeg" ... />
<CONTROL Filename="|StartupPath|\gruppe1\bild1.jpg" ... />
usw.
|StartupPath| ist hierbei mein Application.StartUp. Die Objekte können
sich auch wie im 2. Control in Unterordnern befinden.



Fürs Auslesen des XML etwa:

string xmlPath = "controls.xml";
string appDir = Application.StartupPath;
XmlDocument doc = new XmlDocument();
doc.Load(xmlPath);
foreach (XmlNode node in doc.SelectNodes(
"//CONTROL[@Filename]"))
{
string pfad = node.Attributes["Filename"].Value;
pfad = pfad.Replace("|StartupPath|", appDir);
// UploadMeineDatei(pfad);
}



Mir fehlt hier einfach eine Idee, wie ich mit dem FTP-Tool beginnen kann.
Wie könnte man vorgehen? Gibt es dazu irgendwo Infos oder Beispiele? Schön
wàre es auch, wenn man hierzu eine Fortschrittsanzeige für jede
Übertragung mit hinbekommt.



[FTP Upload mit Byte-Anzeige]
http://dzaebel.net/FtpUpload.htm


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen