Entwickler-Ecke
Dateizugriff - Daten auf Betriebssystemebene abgreifen
O'rallY - Di 29.04.03 16:50
Titel: Daten auf Betriebssystemebene abgreifen
Kann man Daten, die z.B. von einem Installer auf die Platte geschrieben ewrden sollen, abgreifen, bevor er genau das tut, ohne das es den Installer stört?
Die Idee zu diesem Filegrabber ist durch ein Programm entstanden, welches ohne überhaupt nachzufragen einfach alle Dateien nach c: kopiert hat. Das dumme daran war: Bei mir ist C: nur 50 MB groß. Tja, konnte es nicht installieren. Dann habe ich mal versucht, das Zielverzeichnis permanent rekursiv zu durchsuchen, festzustellen, ob neue Dateien hinzugekommen sind um diese dann in ein anderes zu kopieren und zu löschen. Das hat auch fast geklappt, doch leider konnte ich bestimmte Dateien einfach nicht verschieben.
Klar, das ganze Projekt ist nicht so das wahre, doch weiß ich mir sonst nicht anders zu helfen, außer dem Entwicker ne Mail zu schreiben.
MSCH - Di 29.04.03 19:43
Dazu braucht du Imho einen Gerätetreiber, den man leider mit Delphi nicht schreiben kann. Du kannst nur ein Prog schreiben, welches vor- und nach der Installation einen Schnappschuss der HD macht. Die Differenz sollte deine Installation sein. SO gehen übrigens fast alle Cleaner und Uninstaller vor.
grez
msch
O'rallY - Di 29.04.03 20:28
Was meinst du mit "Schnappschuss"? Eine Liste aller vorhandenen Dateien wäre wohl etwas zu aufwändig...außerdem nur mit großen Laufzeitproblemen zu realisieren, wie man an meinem Programm in seinem momentanigen Stadium sieht.
MSCH - Di 29.04.03 21:26
verry simple, shellexecute mit dir/s C: >version1 vor der Installation, mit dasselbe nochmal, und dann mit nem Parser über die beiden Textdateien gehen. Kostet nicht viel speichel und geht fix.
grez.
msch
O'rallY - Di 29.04.03 21:31
Hey, das ist geschickt :).
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!