![]() |
Lesen/Schreiben von Dateieigenschaften per DSOFile.dll
Hallo zusammen,
ich lese und beschreibe die Dateieigenschaften diverser Dokumente über die Microsoft-DLL DsoFile.dll. Das funktioniert auch super und mit allen möglichen Dateiformaten. Das Blöde nur:
Eigentlich wäre meine Erwartungshaltung, dass es eine vom Dateiformat völlig unabhängige Art gibt um zumindest ein paar Grundinformationen zu hinterlegen, aber ich weiß, dass es leider unzählige Arten gibt. Vielleicht gibt es ja aber doch einen kleinsten gemeinsamen Nenner. Danke und Grüße Gerd |
AW: Lesen/Schreiben von Dateieigenschaften per DSOFile.dll
Wo sollten die Informationen denn z.B. in einer INI-Datei oder Textdatei z.B. landen?
Wenn das Dateiformat diese Informationen nicht speichern kann, können sie auch nicht darin gespeichert werden. Es wäre ja auch blöd, wenn in der Datei z.B. am Anfang plötzlich noch solche Zusatzinformationen drin stünden... Was möchtest du denn erreichen? |
AW: Lesen/Schreiben von Dateieigenschaften per DSOFile.dll
Es gibt auch andere Dateitypen, welche erweiterte Eigenschaften/Tags kennen (JPG, MP3, PDF...). Diese müsstest Du aber getrennt behandeln.
Dies für alle Typen zu implementieren wäre etwas komplexer, hierfür müsste man die Eigenschaften wo anders speichern (z.B. in ADS) und man würde auch eine Erweiterung des Explorers benötigen, welche diese auslist und entsprechend anzeigt. |
AW: Lesen/Schreiben von Dateieigenschaften per DSOFile.dll
Ich tippe mal darauf das hier MS wieder eine halbgare Lösung anbietet.
DsoFile.dll wird die Infos für Dateien die es nicht in der Datei speichern kann in einer eigenen DB speichern. Leider hat man vergessen diese DB auch dem Windows Explorer bekannt zu machen so das dieser nur aus den Dateiheadern von doc und Co. auslesen kann. Aber wie schon gesagt: Was möchtest du denn eigentlich erreichen? Welchen Nutzen erwartest du wenn du das machst? |
AW: Lesen/Schreiben von Dateieigenschaften per DSOFile.dll
Nein, es wird schon in die Datei geschrieben, die DSOFile gehört aber zu Office und kennt halt nur die Officeformate.
|
AW: Lesen/Schreiben von Dateieigenschaften per DSOFile.dll
Zitat:
Zitat:
|
AW: Lesen/Schreiben von Dateieigenschaften per DSOFile.dll
Die DLL nutzt laut Dokumentation OLE, insofern gehen auch andere Dateien, sofern das über OLE damit funktioniert. Aufgelistet sind ja sowohl die Office-Dateien als auch "andere Dateien":
![]() |
AW: Lesen/Schreiben von Dateieigenschaften per DSOFile.dll
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:00 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