|
| Problème droits avec ZipExtraitTout |
| Iniciado por arnaud_verlaine, 07,may. 2007 11:45 - 9 respuestas |
| |
| | | |
|
| |
| Publicado el 07,mayo 2007 - 11:45 |
Bonjour à tous.
Voilà dans mon programme j'utilise une sauvegarde (au format zip) et une restauration.
La sauvegarde fonctionne impecc. Pour la restauration, c'est aléatoire. Sur mon poste de développement , ça fonctionne impecc.
Sur d'autres postes, j'ai le message :
Vous n'avez pas suffisamment de droits pour accéder à ce fichier. L'extraction de l'archive a échoué
Alors que je suis bien loggué en Admin partout !! et que j'enregistre sur des chemins où j'ai tous les droits.
Voici le code :
ResExtraction est un entier nom archive est une chaîne NumEvénement est un entier //On ouvre le sélecteur
sNom sauvegarde est une chaîne //sNom sauvegarde = "Backup EasyFacturation.zip"
//On ouvre le sélecteur des fichiers Windows Rep fichier est une chaîne Rep fichier = fSélecteur("Poste de Travail","","Sélectionnez un fichier","EasyFacturation (*.zip)"+TAB+"*.zip","",fselOuvre)
//Si on a annulé : SI (Rep fichier = "") ALORS Info("Opération abandonnée") SINON SI(OuiNon("Etes-vous sûr(e) de vouloir restaurer votre dossier ?")) ALORS SI(OuiNon("ATTENTION ! Cette opération va restaurer tout votre dossier à une date antérieure ! "+RC+"Toutes les écritures réalisées depuis seront effacées ! ")) ALORS SI (OuiNon("Confirmez-vous ?")) ALORS
// Appel de l'événement NumEvénement = Evénement("JaugeCompression", FenEnExécution(), JaugeCompactage)
// On ferme tous les fichiers HFerme("*")
// On peut alors démarrer la restauration. zipOuvre(sNom sauvegarde,Rep fichier)
// Extraction de tous les fichiers de l'archive dans le répertoire ResExtraction = zipExtraitTout (sNom sauvegarde,fRepEnCours() ) FinEvénement(NumEvénement) SI ResExtraction = 0 ALORS // On réouvre les fichiers HOuvre("*") Info("La restauration de l'archive s'est effectuée correctement") SINON Erreur(zipMsgErreur (ResExtraction)+RC+"L'extraction de l'archive a échoué.") FIN FIN FIN FIN
FIN
Avez-vous une idée ?
D'avance, Merci |
| |
| |
| | | |
|
| | |
| |
| Publicado el 07,mayo 2007 - 13:01 |
| |
| |
| | | |
|
| | |
| |
| Publicado el 07,mayo 2007 - 15:19 |
| Non, c'est une appli monoposte. |
| |
| |
| | | |
|
| | |
| |
| Publicado el 07,mayo 2007 - 16:30 |
| |
| |
| | | |
|
| | |
| |
| Publicado el 07,mayo 2007 - 18:05 |
"Arnaud Verlaine" <arnaud verlaine@hotmail.com> a écrit dans le message de news:463ed1e8$1@news.pcsoft.fr...
Bonjour à tous.
Voilà dans mon programme j'utilise une sauvegarde (au format zip) et une restauration.
La sauvegarde fonctionne impecc. Pour la restauration, c'est aléatoire. Sur mon poste de développement , ça fonctionne impecc.
Sur d'autres postes, j'ai le message :
Vous n'avez pas suffisamment de droits pour accéder à ce fichier. L'extraction de l'archive a échoué
....
Avez-vous une idée ?
D'avance, Merci
Salut Arnaud,
j'ai déjà rencontré ce cas chez certains utilisateurs. Dans mon cas, il s'agissait de fichiers momentanés, disponibles en accès lors du zip et/ou du unzip ultérieur : un fichier Word (par exemple: TOTO.DOC) étant en cours d'usage ou ayant été "mal" refermé par Word (car la copie de manipulation cesse d'exister 'normalement' dès la fin de manipulation en cours), il subsistait en tout cas un fichier ouvert afin de réaliser cette "copie de travail manipulable momentanée", dont le nom est du genre ~$TOTO.DOC, qui a automatiquement l'attribut de fichier système, et qui donc empêche de se laisser manoeuvrer et/ou écraser, d'où la mention d'erreur lors des accès en zip par "manque de droits". L'explorateur Windows a par contre les prérogatives nécessaires à la suppression de tels fichiers.
N'oublie pas, cependant, de demander, dans les paramètres de l'explorateur, l'affichage des fichiers système et des fichiers cachés, sans quoi, tu ne le verras évidemment pas, et donc, impossible de choisir de le sélectionner et de le supprimer...
J'avais dû chercher un moment avant de comprendre, moi aussi, la raison de cette annonce d'insuffisance de droits!...
J'espère avoir pu t'aider.
Amicalement, Marc  |
| |
| |
| | | |
|
| | |
| |
| Publicado el 08,mayo 2007 - 14:01 |
Bonjour et merci à vous.
Je ne comprend pas c'est bien la fct zipexstraitout qui foire... Si je mets simplement cette ligne :
ResExtraction = zipExtraitTout (sNom_sauvegarde,"C:\Temp\EF_32")
ça me mets aussi le messaged'erreur ! Alors que je n'essaie pas de réécrire sur des fichiers en cours d'utilisation puisque c'est un répertoire temporaire vide !!
Avez-vous une idée ? |
| |
| |
| | | |
|
| | |
| |
| Publicado el 09,mayo 2007 - 12:10 |
"Arnaud Verlaine" <arnaud verlaine@hotmail.com> a écrit dans le message de news:46402742$1@news.pcsoft.fr...
Bonjour et merci à vous.
Je ne comprend pas c'est bien la fct zipexstraitout qui foire... Si je mets simplement cette ligne :
ResExtraction = zipExtraitTout (sNom sauvegarde,"C:\Temp\EF 32")
ça me mets aussi le messaged'erreur ! Alors que je n'essaie pas de réécrire sur des fichiers en cours d'utilisation puisque c'est un répertoire temporaire vide !!
Avez-vous une idée ?
Salut Arnaud,
Arrives-tu (avec WDZIP par exemple) à voir le contenu de ton archive ? S'y trouverait-il un fichier comme ceux décrits dans ma précédente réponse ? As-tu la possibilité de réaliser les mêmes opérations (archivage puis désarchivage) sur un autre répertoire, et donc avec d'autres fichiers à traiter que ceux du souci actuel ? Le problème se repose-t-il dans ces conditions aussi ? Et si oui, avec un répertoire ne contenant qu'un seul fichier à archiver aux fins de test ?
Tiens-nous au courant.
Amicalement, Marc  |
| |
| |
| | | |
|
| | |
| |
| Publicado el 16,julio 2007 - 13:56 |
A priori le problème vient des fichiers qui ont comme attribut "R"
J'ai le même souci mais que dans le cas d'une réecriture sur le fichier existant |
| |
| |
| | | |
|
| | |
| |
| Publicado el 21,noviembre 2007 - 10:20 |
J'avais le même soucis
En fait les fichiers, qui existaient déjà dans le dossier cible, avaient l'attribut "A" (pret a etre archivé), suite à la 1ere restauration de l'archive. Une fois enlever, je n'ai plus l'erreur |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 80 mensajes |
|
| Publicado el 28,marzo 2020 - 16:21 |
| J'ai les mêmes problèmes aléatoires. La gestion des droits sous Windows est une vrai merde, il n'y a pas d'autre mot. Une usine à gaz avec des rustines de partout, et un fonctionnement aléatoire d'une machine à autre et d'une version de cet OS à une autre, et des administrateurs qui n'ont pas les droits administrateurs, et des répertoires virtuels invisibles. Aucun de ces problèmes n'existe sur les autre OS. Et comme il faut que ça marche partout (la sauvegarde ou recupération est une fonction de base essentielle)... et .. je vais faire un binaire à lancer à la main au cas où.. |
| |
| |
| | | |
|
| | | | |
| | |
|