Bonjour,
J'ai un fichier abc.zip qui contient normalement des dossiers et fichiers, dont certains sont cachés et d'autres en lecture seule (sous Windows).
Mon but est de le vérifier.
Je sais le vérifier par exemple sur un dossier non compressé (dossier : rep)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
import win32api, win32con
if win32api.GetFileAttributes('rep') & win32con.FILE_ATTRIBUTE_HIDDEN:
    print "caché"
Ne sachant pas le faire sans la décompression, j'ai décidé de faire l'extraction, puis de vérifier les attributs.
Mais quand je fais l'extraction, je perds ces attributs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
import zipfile, os
os.chdir('c:/Users/moi/Desktop')
with zipfile.ZipFile('abc.zip','r') as f:
    f.extractall()
    if win32api.GetFileAttributes('abc/rep/') & win32con.FILE_ATTRIBUTE_HIDDEN:
        print "caché"
Je vérifie que la décompression a bien eu lieu où je voulais mais plus d'attributs de dossiers/fichiers. Que faire ?