AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Daniel's Copier - Update: 5.2.2005
Thema durchsuchen
Ansicht
Themen-Optionen

Daniel's Copier - Update: 5.2.2005

Ein Thema von Kernel32.DLL · begonnen am 23. Jan 2005 · letzter Beitrag vom 29. Mai 2005
Antwort Antwort
Seite 2 von 2     12   
Kernel32.DLL
Daniel's Copier ReRelease

What's that?
"DUC" dient dazu, Daten von beschädigten Datenträgern zu retten. Angenommen, ihr habt eine VCD die extrem verkratzt ist. Jetzt wollt ihr die Datei auf der CD unbedingt noch vor dem weiteren Verfall retten. Also benutzt ihr den Windows Explorer und zieht via Copy&Paste die Datei auf den Rechner.
So weit, so gut. Jetzt kann es aber passieren, dass der Windows Explorer auf Grund der beschädigten Datenstruktur sich weigert, die Datei zu kopieren. Es kann auch passieren, dass sich das komplette System aufhängt.

Ja, und?
"DUC" ist anders. Das Programm kopiert ohne zu murren eine beschädigte Datei. Sollten die aktuellen Bytes partout nicht lesbar sein, wird einfach weitergesprungen.


Noch was:

Je nachdem, wie beschädigt die CD und wie gut euer Laufwerk ist, kann dieser Vorgang mehrere Stunden dauern...

Der Fairness halber verweise ich noch auf das Programm, dass Dust Signs im Delphi-Forum vorgestellt hat und denselben Dienst leistet wie meins, allerdings mit dem Unterschied, dass meins ein GUI hat, Dust Sign's hingegen eine Konsolen-App ist. Dadurch bin ich wieder auf mein Projekt gestoßen. Thx.

************************************************** ******


Nun denn, der nächste Anlauf:

Version 1.5 ReRelease

Es wurde Einiges geändert:
  • Kompletter Verzicht auf die TThread-Klasse
  • Kompletter Verzicht auf die Units Classes & SysUtils, dadurch ~50kb eingespart
  • Den dämlichen Fehler mit den 49152 Bytes zuwenig korrigiert. (<= Fehler war echt dämlich! )
  • Keine AV beim Beenden des Programmes
  • Log-Liste in eigenem Fenster

    ToDo-Liste:
  • Rekursive Dateiensuche in Ordnern, um komplette Ordnerinhalte in einem Rutsch zu kopieren. Ist bereits im QT zu finden, ist aber noch zu buggy.
  • Zahl der zu lesenden Bytes von 1*1024 - 64*1024 einstellbar machen, um den User selbst entscheiden zu lassen:
    Geschwindigkeit <=> Genauigkeit

Hoff' mal, dass es jetzt besser läuft!

[Edit 0815] Kaum 10 Min. Online und schon das erste Update der neuen Version[/Edit 0815]
Angehängte Dateien
Dateityp: zip dc_117.zip (37,8 KB, 138x aufgerufen)
 
Kernel32.DLL
 
#11
  Alt 24. Jan 2005, 20:53
Zitat von Luckie:
Aber kümmer dich doch mal um die wichtigen Sachen:
Dann müsste ich sofort mit dem Programmieren aufhören...

Zitat von Luckie:
Die kopierten Dateien sind größer als die originale...
Bei dir deutlich größer? Bei mir sind es 48*1024 Bytes mehr, was sich daraus erklärt, dass die Schleife einmal zu viel durchlaufen wird. Allerdings:

Zitat von Luckie:
...und immer diese angeblichen fehlerhaften Bytes.
Wieviele mehr sind's denn?

hm...
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#12
  Alt 24. Jan 2005, 21:03
Äh hallo? Das hört sich bei dir so an, als ob es dich nicht wirklich interessiert, dass die Kopien größer sind als die originale. Sollte es sich bei den originalen um verschlüsslete oder binäre Dateien handeln, dann kann es passieren, dass man beim Öffnen mit einem Programm nur noch Schrott sieht.

Es sind immer angeblich 48*1024 Bytes fehlerhaft.
Michael
  Mit Zitat antworten Zitat
Kernel32.DLL
 
#13
  Alt 24. Jan 2005, 21:46
Zitat von Luckie:
Äh hallo? Das hört sich bei dir so an, als ob es dich nicht wirklich interessiert, dass die Kopien größer sind als die originale. Shocked Sollte es sich bei den originalen um verschlüsslete oder binäre Dateien handeln, dann kann es passieren, dass man beim Öffnen mit einem Programm nur noch Schrott sieht.

Es sind immer angeblich 48*1024 Bytes fehlerhaft.
Ja hallo auch zurück. Natürlich ist es mir nicht wurscht, ob die Kopien größer sind oder nicht. Sonst wäre das gesamte Programm ja völlig überflüssig. Ich wollte nur wissen, ob's tatsächlich 48*1024 Bytes sind. Und wenn dem so ist, ist der Fehler relativ leicht zufinden (...und wohl auch zu beheben )

mfg
Daniel.
  Mit Zitat antworten Zitat
Kernel32.DLL
 
#14
  Alt 5. Feb 2005, 19:54
So, neuste Version ist Online. ^Siehe erster Beitrag^
  Mit Zitat antworten Zitat
Thanatos81
 
#15
  Alt 22. Mai 2005, 22:01
Nur ne Kleinigkeit, ist aber auch leicht zu beheben. Das Label für"Log anzeigen" ist ein paar Pixel zu kurz (siehe Attachment). Ansonsten finde ich das Design aber echt schick.

Für die rekursive Dateisuche hab ich noch was auf meinem Rechner auf der Arbeit, kann ich dir morgen mal zukommen lassen.
Miniaturansicht angehängter Grafiken
label_bug_583.jpg  
  Mit Zitat antworten Zitat
bigg
 
#16
  Alt 23. Mai 2005, 00:34
Ich glaube den sehen wir hier nie wieder, zumindest nicht mehr unter seinem alten nick...
  Mit Zitat antworten Zitat
Thanatos81
 
#17
  Alt 23. Mai 2005, 11:01
Stimmt, "ehem. Benutzer" dann kann ich mir das Suchen + Copy&Pasten ja auch erst mal sparen.
  Mit Zitat antworten Zitat
Daniel G
 
#18
  Alt 29. Mai 2005, 20:48
Zitat von Thanatos81:
auch erst mal sparen.
Gilt das "erstmal" noch?
  Mit Zitat antworten Zitat
Robert_G
 
#19
  Alt 29. Mai 2005, 20:51
Zitat von Daniel G:
Gilt das "erstmal" noch?
Schön, dass du wieder da bist.
  Mit Zitat antworten Zitat
Daniel G
 
#20
  Alt 29. Mai 2005, 20:55
Zitat von Robert_G:
Zitat von Daniel G:
Gilt das "erstmal" noch?
Schön, dass du wieder da bist.
Danke, hab' euch richtig vermisst..
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz