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)
Ne sachant pas le faire sans la décompression, j'ai décidé de faire l'extraction, puis de vérifier les attributs.
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é"
Mais quand je fais l'extraction, je perds ces attributs.
Je vérifie que la décompression a bien eu lieu où je voulais mais plus d'attributs de dossiers/fichiers. Que faire ?
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é"
Partager