Verschieben von Dateien in einem Verzeichnis

04/10/2007 - 12:23 von Maurer Richard | Report spam
Hallo Ng,

Ich habe da ein kleines Problem.
Wie kann man effektiv Dateien in einem Verzeichnis in ein anderes
verschieben?

Fakten:

C:\Metro beinhaltet die konvertierten Adressdaten, postliste.xls.
Also verschiedene Formate.(Extensions)
Diese Daten sollen per EndeButton in meinem C# Programm auf den
ServerPfad verschoben werden.

Ich versuchte es mit File.Move(@"c:\metro\*.*", ServerPfad);
Leider bekommen ich das die Meldung,dass es nicht verstàndliche Zeichen
im Pfad gibt. (die *.* nehme ich an).
Somit kann der Move kein *.* .

So nun weis ich nicht wie ich das am einfachsten lösen soll.
Google hat mir da einige Programmbeispiele mit einer Datei gebracht,
diese sind in dem Fall natürlich nicht passend.
Ich versuchte auch Directory.Move, aber das geht wieder nicht
festplattenübergreifend hmm.

Bitte könnt Ihr mir einen Tipp oder ein Programmmuster geben, dass mich
auf den richtien Weg bringt?

Lg Richie

Wenn Du einen WÜRDIGEN siehtst, dann trachte ihm NACHZUEIFERN. Wenn Du einen UN-würdigen siehst, dann PRÜFE Dich in Deinem INNERN! (Konfuzius)
 

Lesen sie die antworten

#1 Maurer Richard
04/10/2007 - 13:15 | Warnen spam
Hallo Ng,

nun habe ich folgendes gefunden, aber es funktioniert leider auch nicht:

// Make a reference to a directory.
DirectoryInfo di = new DirectoryInfo("c:\\metro\\");
// Get a reference to each file in that directory.
FileInfo[] fiArr = di.GetFiles();
// Display the names of the files.
foreach (FileInfo fri in fiArr)
{
feilname = "c:\\metro\\" + fri.Name;
File.Move(feilname,ServerPfad);
}

Meldung = Die Syntax für den Dateinamen, Verzeichnisnamen oder die
Datentràgerbezeichnung ist falsch.
Hm Was bedeutet das?
Lg

Wenn Du einen WÜRDIGEN siehtst, dann trachte ihm NACHZUEIFERN. Wenn Du einen UN-würdigen siehst, dann PRÜFE Dich in Deinem INNERN! (Konfuzius)

Ähnliche fragen