lordfritte
Lieutenant
- Registriert
- Juli 2006
- Beiträge
- 1.007
Hallo ich bastel gerade an einer Funktion um eine Datei zu kopieren.
Bis jetzt funktioniert das ganz gut. ABER: hat jemand eine Idee wie ich berechnen kann wie viel Bytes/Sekunde kopiert werden?
Bis jetzt funktioniert das ganz gut. ABER: hat jemand eine Idee wie ich berechnen kann wie viel Bytes/Sekunde kopiert werden?
Code:
FileInfo sourceFile = new FileInfo(sourcePath);
FileInfo destinationFile = new FileInfo(destinationPath);
FileStream sourceStream = sourceFile.OpenRead();
FileStream destinationStream = destinationFile.OpenWrite();
int fileBufferSize = 8192;
int copiedBytes = 0;
Byte[] copyBuffer = new Byte[fileBufferSize];
while ((copiedBytes += sourceStream.Read(copyBuffer, 0, fileBufferSize)) > 0)
{
destinationStream.Write(copyBuffer, 0, fileBufferSize);
Console.WriteLine("{0} bytes von {1} bytes kopiert, {2} bytes/Sekunde", copiedBytes, sourceFile.Length, 0);
}
Console.ReadLine();