Einzelnen Beitrag anzeigen

Kernel32.DLL
(Gast)

n/a Beiträge
 
#1

Erkennungszeit von unlesbaren Bytes verkürzen?

  Alt 20. Jun 2004, 12:19
Tach alle zusammen,

Ich bräuchte da mal einen Wink mit dem Zaunpfahl...

Mein Problem ist, dass ich ein Programm schreibe, welches bei fehlerhaften Dateien (z.B. zerkratzte CD) im Gegensatz zum Windows Explorer den Kopiervorgang nicht sofort abbricht, sondern stur weiterkopiert und die unlesbaren Bytes einfach durch "0" ersetzt.

Soweit, so gut. In der Praxis funzt das auch relativ gut, bis auf die kleine, störende Eigenschaft, dass es ziemlich lange dauert, bis das Programm den Dateizeiger bei einem fehlerhaften Block um 2048 Bytes weitersetzt.

Kann man diese Zeit irgendwie reduzieren?

P.S.: Zum Auslesen benutze ich BlockRead/BlockWrite in einer Try-Except Konstruktion
  Mit Zitat antworten Zitat