| Autor | Beitrag | 
| AXMD 
          Beiträge: 4006
 Erhaltene Danke: 7
 
 Windows 10 64 bit
 C# (Visual Studio 2019 Express)
 
 | 
Verfasst: Mo 01.11.04 11:43 
 
Hi,
 hier mein erstes OpenSource-Projekt (nicht hauen, wenn ich was vergessen hab   ). Zum Programm: ist eine Consoleapp, die mit Parametern aufgerufen wird und eigentlich alles kopiert (z.Z. leider nur einzelne Dateien). Kann ein Teil der Datei nicht gelesen werden, wird er mit Nullen überschrieben (was zB bei kaputten CDs, auf denen Videos sind wenig ausmacht). Info zu den Parametern der Kommandozeilenversion mit Parameter /?.
 Eines vorweg: ich hab leider absolut keine Ahnung mehr woher ich die crt-Unit für Delphi habe; hab im Quelltext einen Verweis auf Name und Verwendung aber leider keinen Link.
 Direktlink: [url]www.dustsigns.de.vu/dsflb.zip[/url]  (Kommandozeile)
 Direktlink: [url]www.dustsigns.de.vu/dsfl3.zip[/url]  (GUI)
 Informationen: [url]www.dustsigns.de.vu/dsflb.html[/url] AXMD
 //EDIT: Immer wieder neue Versionen   Moderiert von  Tino: Titel geändert. 
 Zuletzt bearbeitet von AXMD am Mo 28.02.05 17:01, insgesamt 6-mal bearbeitet
 | 
|  | 
| mimi 
          Beiträge: 3458
 
 Ubuntu, Win XP
 Lazarus
 
 | 
Verfasst: Mo 01.11.04 15:01 
 
und was ist das ?
(eine genauere beschreibug währe wirklich nicht schlecht)
 _________________ MFG
   Michael Springwald, "kann kein englisch...."
 | 
|  | 
| AXMD  
          Beiträge: 4006
 Erhaltene Danke: 7
 
 Windows 10 64 bit
 C# (Visual Studio 2019 Express)
 
 | 
Verfasst: Mo 01.11.04 15:36 
 
Das Prorgamm kopiert eine Datei; gegenüber dem Kopieren von Dateien mit dem Windows Explorer hat das folgenden Vorteil: ist ein Teil der Datei nicht lesbar (z.B. CD an dieser Stelle zerkratzt) bricht der WE ab; das Programm kopiert weiter.
 AXMD
 | 
|  | 
| JayEff 
          Beiträge: 2971
 
 Windows Vista Ultimate
 D7 Enterprise
 
 | 
Verfasst: Mo 01.11.04 15:47 
 
hört sich doch gut an     nunja.. mal sehn. wenn ich mal wieder n video hab, das nicht lesbar ist... ich werds mir dann laden  _________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
 [>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
 | 
|  | 
| AXMD  
          Beiträge: 4006
 Erhaltene Danke: 7
 
 Windows 10 64 bit
 C# (Visual Studio 2019 Express)
 
 | 
Verfasst: Mo 01.11.04 16:02 
 
@JayEff: Deinem Gesichtsausdruck (  ) zu urteilen habe ich mich vielleicht etwas missverständlich ausgedrückt: wenn du eine Datei von CD auf die Platte spielen willst, die CD aber ziemlich zerkratzt ist, kann es vorkommen, dass sie der Windows Epxlorer nicht mehr kopiert oder während dem Kopieren mit einer Fehlermeldung abbricht.
 Das Programm hingegen macht auch weiter, wenn ein Fehler passiert. Das ist zB bei Videos von Vorteil; denn was ist dir lieber: du kannst das Video nicht mehr anschauen, weil der Windows Explorer während dem Kopieren abbricht und die Zieldatei mitlöscht oder ein paar Farbflecken im Video an der Stelle, an der die Datei auf einem defekten Sektor liegt?
 AXMD | 
|  | 
| JayEff 
          Beiträge: 2971
 
 Windows Vista Ultimate
 D7 Enterprise
 
 | 
Verfasst: Mo 01.11.04 16:09 
 
So hab ichs nicht gemeint    habs schon verstanden! Der Gesichtsausdruck war nur... nun ich bin erstaunt und frage mich wie sowas funzt^^ Ich guck mir mal den Source an... aber daraus werd ich bestimmt nicht schlau -.- bin nich wirklich gut..._________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
 [>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
 | 
|  | 
| AXMD  
          Beiträge: 4006
 Erhaltene Danke: 7
 
 Windows 10 64 bit
 C# (Visual Studio 2019 Express)
 
 | 
Verfasst: So 07.11.04 15:16 
 
Da die EDIT-Funktion nicht geht:
 neue Version online. Man kann jetzt einen Ordner mit Maske kopieren. Das heißt: zB alle PAS-Files aus dem Ordner UNITS (+Unterordner) kopieren. Hier der Beispielaufruf:
 		                       Quelltext 
 									| 1:
 | /src=F:\Units\Sonstiges\ /mask=*.pas /dest=D:\TESTDATEIEN /sub					 |  Mehr zu den Paramatern mit dem Parameter /?
 AXMD
 //EDIT: aktualisiert für Unterverzeichnisse 
 Zuletzt bearbeitet von AXMD am Mi 16.02.05 15:36, insgesamt 1-mal bearbeitet
 | 
|  | 
| phogl 
          Beiträge: 67
 
 Windows 98,2000Pro,XPPro, SuSE Linux 9.0
 D5Stad D7Pers D2005Pers
 
 | 
Verfasst: Mi 12.01.05 15:27 
 
Nett, hätt ich auch gerne, leider Deadlink... wär nett wenn man da irgendwie nochmal drankäme
thx
 | 
|  | 
| Elite Ehemaliges Mitglied
 Erhaltene Danke: 1
 
 
 
 
 | 
Verfasst: Mi 12.01.05 15:46 
 
Werds mir gleich mal anschauen, aber ein Kommenatr vorweg:
Ich denke, dass das Proggi durchaus nützlich sein kann, denn zerkratzte Cds mit Videos kennen wohl viele. Aber warum muss es unbedingt eine Consolen-App sein? Warum nur?
 Du hättest doch fürs gleiche Geld das ganze im Windows-typischen Stil anlegen können oder nicht? Wer hat schon Lust sich durch `nen Haufen Parameter zu kauen, wenn er eigentlich auch durch simples Klicken ans Ziel kommen könnte. Versteh ich nicht ganz...
 | 
|  | 
| JayEff 
          Beiträge: 2971
 
 Windows Vista Ultimate
 D7 Enterprise
 
 | 
Verfasst: Mi 12.01.05 15:49 
 
muhaha.. dann schreib doch einen controller dafür - alle parameter per shelexecute übergeben...? wär doch witzig xD nur eben keine herausforderung... ^^ _________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
 [>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
 | 
|  | 
| AXMD  
          Beiträge: 4006
 Erhaltene Danke: 7
 
 Windows 10 64 bit
 C# (Visual Studio 2019 Express)
 
 | 
Verfasst: Mi 12.01.05 20:26 
 
Hab den Link korrigiert; sorry, hatte das File vor ein paar Tagen in einen anderen Ordner gelegt und vergessen das hier zu ändern. Das mit der Konsole hat einen Grund: hab das ganze mal "zum Klicken (  )" gemacht und es war ein "frühes" Projekt von mir - nach zwei Monaten war der Code so komplex, dass ich nichtmal mehr wusste, in welcher Reihenfolge eigentlich was gemacht wird als ich einen Bug gesucht habe.
 Daher hier die "Neuauflage" - vorerst als Console    AXMD | 
|  | 
| phogl 
          Beiträge: 67
 
 Windows 98,2000Pro,XPPro, SuSE Linux 9.0
 D5Stad D7Pers D2005Pers
 
 | 
Verfasst: Do 13.01.05 12:01 
 | 
|  | 
| Kernel32.dll Ehemaliges Mitglied
 Erhaltene Danke: 1
 
 
 
 
 | 
Verfasst: Fr 14.01.05 20:37 
 
Sowas hab' ich vor Monaten auch mal angefangen....
 BTW: Ich hab's ausprobiert: nach einer halben Stunde sagt mir Windows (XP Home SP2)
 
 "Das Programm [...] hat ein Problem festgestellt und muss beendet werden"
 | 
|  | 
| AXMD  
          Beiträge: 4006
 Erhaltene Danke: 7
 
 Windows 10 64 bit
 C# (Visual Studio 2019 Express)
 
 | 
Verfasst: Fr 14.01.05 20:40 
 
	  | Kernel32.dll hat folgendes geschrieben: |  	  | Sowas hab' ich vor Monaten auch mal angefangen.... 
 BTW: Ich hab's ausprobiert: nach einer halben Stunde sagt mir Windows (XP Home SP2)
 
 "Das Programm [...] hat ein Problem festgestellt und muss beendet werden"
 | 
 Und was hast zu versucht zu kopieren?
 AXMD | 
|  | 
| Kernel32.dll Ehemaliges Mitglied
 Erhaltene Danke: 1
 
 
 
 
 | 
Verfasst: Fr 14.01.05 20:53 
 
eine rnd. 700 MB große Datei. von CD | 
|  | 
| AXMD  
          Beiträge: 4006
 Erhaltene Danke: 7
 
 Windows 10 64 bit
 C# (Visual Studio 2019 Express)
 
 | 
Verfasst: Mi 16.02.05 15:25 
 
Eine neue Version ist online    Kann jetzt auch Unterverzeichnisse kopieren.
 Have fun    AXMD | 
|  | 
| uall@ogc 
          Beiträge: 1826
 Erhaltene Danke: 11
 
 Win 2000 & VMware
 Delphi 3 Prof, Delphi 7 Prof
 
 | 
Verfasst: Mi 16.02.05 15:31 
 
du kopierst die dateien ja nach dem "dateinamen" d.h. du benötigst den um halt etwas zu kopieren
es gab dcoh mal für disketten etwas mit dem man daten direkt von der diskette auslesen kannte via
 CreatefileA('\\\\A'...) oder so
 funktioniert das auch mit CDs und weiß noch einer wie das geht, bzw hat kleinen codesnipsel für mich
 | 
|  | 
| Kernel32.dll Ehemaliges Mitglied
 Erhaltene Danke: 1
 
 
 
 
 | 
Verfasst: Mi 16.02.05 16:07 
 
du willst die sektoren auslesen, oder?
ich kenn nur den zugriff via interrupt... und das geht nur unter 9x-systemen...
 | 
|  | 
| AXMD  
          Beiträge: 4006
 Erhaltene Danke: 7
 
 Windows 10 64 bit
 C# (Visual Studio 2019 Express)
 
 | 
Verfasst: So 27.02.05 20:01 
 
Eine neue Version ist online (1.3)    "Changelog": [url]www.dustsigns.de.vu/News/270205.html[/url] Have fun    AXMD | 
|  | 
| Elite Ehemaliges Mitglied
 Erhaltene Danke: 1
 
 
 
 
 | 
Verfasst: So 27.02.05 20:06 
 
Das Update kommt einen Tag zu spät. Gestern hätte ich die Funktion gebraucht, um alle Dateien eines Ordners und dessen Unterordner zu kopieren. Nu musste auf das nächste Mal warten, dass ich ihn brauche.   | 
|  |