Seite 1 von 1

Eigenschaften einer Datei auslesen

Verfasst: Donnerstag 22. November 2007, 16:49
von JanDMC
Hallo Leute,

Wie kann man die Eigenschaften einer Datei auslesen, die angezeigt werden, wenn man einen Rechtsmausklick -> Eigenschaften macht ( unter windows)?
(Im besondere Videodateien -> .avi .mpg etc...)

os.stat("") liefert die länge und einiger andere Dinge aber nicht alles.


mfg JAn :D

Verfasst: Donnerstag 22. November 2007, 17:26
von Leonidas
Windows parst die Dateien (bzw. nutzt entsprechende Bibliotheken). Das wirst du also auch tun müssen.

Verfasst: Donnerstag 22. November 2007, 18:06
von JanDMC
Also darf ich immer die Dateien einlesen komplett und alles ermitteln aus dem Header?

Verfasst: Donnerstag 22. November 2007, 18:13
von CM
Bei vielen Formaten wird es reichen im Header zu "sniffen".

Verfasst: Donnerstag 22. November 2007, 18:23
von poker
CM hat geschrieben:Bei vielen Formaten wird es reichen im Header zu "sniffen".
wo zu die Arbeit das doch eher sub optimal ist?

@Topic:
Wie Leonidas schon richtig erkannt hat, muss du dafür WinAPI nutzen.

Du brauchst dafür diese beiden Funktionen:

[https://msdn2.microsoft.com/en-us/library/ms647003.aspx GetFileVersionInfo Function]

[https://msdn2.microsoft.com/en-us/library/ms647005.aspx GetFileVersionInfoSize]

Das ganze über `win32api` oder `ctypes` ansprechen.