Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Dateien aus Papierkorb parsen, ohne sie wiederherzustellen? (https://www.delphipraxis.net/190712-dateien-aus-papierkorb-parsen-ohne-sie-wiederherzustellen.html)

Benmik 29. Okt 2016 15:26


Dateien aus Papierkorb parsen, ohne sie wiederherzustellen?
 
Ich möchte gern bei den Dateien im Papierkorb feststellen, ob es JPG-Dateien sind, indem ich die ersten beiden Bytes auslese.
Der einzige Weg, den ich kenne, ist der, die Datei wiederherzustellen (zum Beispiel hiermit), die Bytes auszulesen und die Datei wieder in den Papierkorb zu schieben.
Aus wohl verständlichen Gründen frage ich mich, ob ich nicht irgendwie direkt an diese Dateien herankomme. Die müssen ja irgendwo auf der Platte liegen und das erste Byte muss doch eine Adresse haben.

Jim Carrey 29. Okt 2016 15:33

AW: Dateien aus Papierkorb parsen, ohne sie wiederherzustellen?
 
Vielleicht hilft dir das hier: solved - how to see the names of the files in the recycle bin

Benmik 29. Okt 2016 16:08

AW: Dateien aus Papierkorb parsen, ohne sie wiederherzustellen?
 
Vielen Dank!

Ich ziehe die Frage schamvoll zurück. Mit meinem eigenen Konstrukt TPapierkorb (siehe Link) lassen sich die Dateien problemlos öffnen. Ich hatte nur vergessen, dass die Dateien, die mit "$I" beginnen, Beschreibungsdateien mit der Angabe des ursprünglichen Pfades und nicht die eigentlichen Dateien sind.

Jim Carrey 29. Okt 2016 17:24

AW: Dateien aus Papierkorb parsen, ohne sie wiederherzustellen?
 
Wieso schamvoll?
Jede Frage ist eine gute Frage meiner Meinung nach.
Allein durch das Stellen von Fragen können Menschen an Wissen gewinnen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz