Hello,
Merci pour vos réponses. Je rentre de congés et viens d'essayer vos proposition.
Merci
lg_53, maintenant je comprends pourquoi en choisissant BZIP2 j'aurai un .tar intermédiaire dans mon archive.
Merci
wiztricks pour l'exemple. J'ai testé et je n'ai pas l'impression que ça marche pour moi, ou alors j'ai fait une erreur.
Comme expliqué, je reçois un nom d'archive que je ne maîtrise pas ainsi qu'un répertoire contenant des Sous-Reps:
inputs:
archiveNamePath = "E:\tmp\xyz.tar.bz2"
contentRepPath = "E:\data\content"
E:\data\content contient les sous-Reps (SubRep_A,SubRep_B,SubRep_C)
je veux créer l'archive
E:\tmp\xyz.tar.bz2 telle que
1 2 3 4 5
| xyz.tar.bz2
-MonNomAMoi.tar
-SubRep_A
-SubRep_B
-SubRep_C |
En suivant ton exemple, mon code donne
1 2 3 4 5 6
| archiveNamePath = "E:\tmp\xyz.tar.bz2"; #input
contentRepPath = "E:\data\content"; #input
archiveFile = open(archiveNamePath, 'wb');
with tarfile.open(name='MonNomAMoi', mode='x:bz2' ,fileobj=archiveFile) as tar:
tar.add(contentRepPath, arcname=os.path.sep); |
L'archive qui est créé ne prend toujours pas en compte le nom du tar 'MonNomAMoi'. Au final j'ai
1 2 3 4 5
| xyz.tar.bz2
-xyz.tar
-SubRep_A
-SubRep_B
-SubRep_C |
Y'a-t'il une erreur dans mon code, où je m'étais mal exprimé ?
D'avance merci.
Partager