Winzip: fileattribute
Verfasst: Donnerstag 31. August 2006, 07:32
Hallo,
Wenn ich ein mit Winzip erstelltes Archiv mit dem Modul zipfile öffnen und mir über den key "external_attr", die File-Attribute der komprimierten Dateien hole, erhalte ich rießengroße Zahlen (10-stellig).
Die Fileattribute einer Datei unter Windows, sehen aber folgendermaßen aus:
O | 4096 | FILE_ATTRIBUTE_OFFLINE
C | 2048 | FILE_ATTRIBUTE_COMPRESSED
T | 256 | FILE_ATTRIBUTE_TEMPORARY
N | 128 | FILE_ATTRIBUTE_NORMAL
A | 32 | FILE_ATTRIBUTE_ARCHIVE
D | 16 | FILE_ATTRIBUTE_DIRECTORY
S | 4 | FILE_ATTRIBUTE_SYSTEM
H | 2 | FILE_ATTRIBUTE_HIDDEN
R | 1 | FILE_ATTRIBUTE_READONLY
Eine entsprechende Addition der Werte ergibt dann die jeweilige Kombination der Attribute.
Warum erhalte ich aber bei einer Zipdatei, erstellt durch Winzip, 10-stellige Zahlen? Wie kann ich sie umrechnen?
Wenn ich ein mit Winzip erstelltes Archiv mit dem Modul zipfile öffnen und mir über den key "external_attr", die File-Attribute der komprimierten Dateien hole, erhalte ich rießengroße Zahlen (10-stellig).
Die Fileattribute einer Datei unter Windows, sehen aber folgendermaßen aus:
O | 4096 | FILE_ATTRIBUTE_OFFLINE
C | 2048 | FILE_ATTRIBUTE_COMPRESSED
T | 256 | FILE_ATTRIBUTE_TEMPORARY
N | 128 | FILE_ATTRIBUTE_NORMAL
A | 32 | FILE_ATTRIBUTE_ARCHIVE
D | 16 | FILE_ATTRIBUTE_DIRECTORY
S | 4 | FILE_ATTRIBUTE_SYSTEM
H | 2 | FILE_ATTRIBUTE_HIDDEN
R | 1 | FILE_ATTRIBUTE_READONLY
Eine entsprechende Addition der Werte ergibt dann die jeweilige Kombination der Attribute.
Warum erhalte ich aber bei einer Zipdatei, erstellt durch Winzip, 10-stellige Zahlen? Wie kann ich sie umrechnen?