Kopieren von Datein

Gilli

Mitglied
Wenn ich Versuche eine Datei zu kopieren und SOFORT anschliessend eine Meldung ausgebe:

File.Copy(@"c:\bild.jpg", @"\\szg2\Newsflash\bild.jpg", true);
MessageBox.Show("Kopiervorgang gestartet!");

Dann wird zuerst die Datei fertig kopiert und erst dann die Meldung ausgegeben!?
Wie kann man das anders machen?

--

Wie ermittle ich wieviel bereits von der Datei kopiert worden ist?
 
Du gibst einfach die Meldung aus, bevor du die Datei kopierst?
Du wirst bei einer .jpg datei aber zwischen diesen beiden fällen sowieso keinen untershcied merken. So schnell wie eine Datei < 20mb kopiert ist..

Wenn die Dateien wirklich größer sein sollten, dann packst du das Kopieren vllt in einen eigenen Hintergrund-Thread, wartest im Haupthread auf diesen und gibst anschließend die Meldung aus.
 
1. Eigentlich benötige ich dies, um zu ermitteln wie viele % er bereits kopiert hat

2. Die Datei kopiert sogar sehr lange, der server steht 100 von Kilometern entfernt
 
Zurück