2016-02-09 2 views
0

J'essaye d'automatiser une tâche avec un script batch. Fondamentalement, il devrait prendre un fichier .html et un répertoire et les compresser ensemble.7zip ajouter 'DA' au lieu de l'attribut 'D' aux répertoires

7z a -r MyZIP.zip .\My-Folder 
7z a MyZIP.zip .\MyFile.htm 

Il fonctionne également. Je peux décompresser et je récupère tout comme je l'ai mis. Maintenant, je décomprime ceci sur un appareil iOS et le dossier est soudainement un fichier de 0 octet sans contenu. J'ai comparé le ZIP créé par mon script et celui que je reçois quand je le fais à la main et il semble que les attributs du dossier soient définis différemment.

Quand je le fais à la main (alors cela fonctionne btw.) Le dossier a l'attribut "D" et quand mon script le fait il a l'attribut "DA".

Est-ce que quelqu'un a une idée pourquoi ou comment j'ai pu supprimer l'attribut "A"? Toute aide serait appréciée.

Répondre

0

Ok, il s'avère que ce n'était pas 7zip qui créait le problème, mais la commande xcopy. Quand j'ai copié à la main le répertoire avait l'attribut 'D' correct. Pour le faire fonctionner, je suis passé de xcopy à copy