Récupérer un fichier perdu

Forum destiné aux questions et discussions en français
Forum rules
Règles du forum et informations utiles.

VEUILLEZ LIRE CECI AVANT DE DEMANDER DE L'AIDE
zozoy

Récupérer un fichier perdu

Postby zozoy » Fri Jan 21, 2011 8:49 pm

Bonjour à tous!

Connaissez-vous un moyen de récupérer un fichier perdu?! je m'explique : je ne sais pas si c'est une mauvaise manipulation de ma part ou un plantage du programme mais maintenant, lorsque j'ouvre mon document, il s'ouvre, mais vide!

J'ai bien peur de devoir recommencer, mais si jamais quelqu'un a une solution...

Zozoy
User avatar
yorik
Site Admin
Posts: 11701
Joined: Tue Feb 17, 2009 9:16 pm
Location: São Paulo, Brazil
Contact:

Re: Récupérer un fichier perdu

Postby yorik » Sat Jan 22, 2011 12:58 am

Probablement l'un des objects a l'intérieur du fichier a un problème...

Il y a plusieurs choses a essayer, mais n'oublie pas que freecad est encore loin d'être stable, donc de temps en temps ça plante et des fichiers sont corrompus. Dans les préférences il y a une option pour faire des copies de backup a chaque sauvegarde, c'est généralement prudent de configurer cette option pour faire 2 ou 3 fichiers de backup, et sauver souvent.

Ceci dit, tu peux tenter ceci: les fichiers .FcStd de freecad sont en fait des fichiers .zip avec simplement une autre extension. Il suffit donc de renomer ton fichier en .zip et tu pourras le dézipper. A l'intérieur, il y aura 2 fichiers xml qui indiquent la structure du document, et plusieurs fichiers .brp, un pour chaque object. Ces fichiers brp peuvent être importés séparément dans freecad. Si tu as peu d'objects c'est peut-être le plus facile.

Sinon il faudrait essayer de savoir quelle est l'erreur (il apparait un message d'erreur quelque part?), probablement un des objects a un probème... Il y a moyen d'excluir cet object, enlever les lignes qui le concernent des deux fichiers xml, rezipper et rechanger l'extension vers .fcstd, mais c'est un peu de boulot.

Si tu veux uploade ton fichier quelque part et je jette un coup d'oeil...
zozoy

Re: Récupérer un fichier perdu

Postby zozoy » Sat Jan 22, 2011 9:15 am

...Donc j'ai décompressée le fichier, il y a un peu plus de 200 objets (comme je découvre, je m'y prends surement mal...) et j'ai essayé d'en ouvrir quelques un séparément : même résultat, Freecad m'ouvre par exemple "Partshape100", mais il n'y a rien sur l'écran (seulement le fonds et le repère).

Je n'ai pas vu de message d'erreur.

Le lien vers mon fichier (c'est un premier essai) : http://dl.free.fr/tGy3vwjR8

Merci,

Zozoy
User avatar
yorik
Site Admin
Posts: 11701
Joined: Tue Feb 17, 2009 9:16 pm
Location: São Paulo, Brazil
Contact:

Re: Récupérer un fichier perdu

Postby yorik » Sat Jan 22, 2011 7:19 pm

Ok je suis arrivé à réparer ton fichier!

http://www.4shared.com/file/AbfIoUwC/corrected.html

Le problème était deux objects dont le nom contenait des caractères étranges que freecad n'est pas parvenu a décoder... (Firefox non plus d'ailleurs)
Je les ai renommés "test1" et "test2"

Si le problème réapparaît, voici comment j'ai résolu:

- changer l'extension .FcStd en .zip
- dézipper dans un répertoire temporaire
- ouvrir Document.xml avec Firefox (ou avec n'importe quel autre moyen de valider un fichier xml, il y a des valideurs xml online aussi)
- corriger les erreurs signalées (nom d'object avec erreurs de caractères)
- rezipper le tout
- changer l'extension .zip en .FcStd
zozoy

Re: Récupérer un fichier perdu

Postby zozoy » Sat Jan 22, 2011 9:37 pm

Merci beaucoup, c'est génial !
J'avais commencé à tout refaire!!

à bientôt,

Zozoy
wmayer
Site Admin
Posts: 15496
Joined: Thu Feb 19, 2009 10:32 am

Re: Récupérer un fichier perdu

Postby wmayer » Sun Jan 23, 2011 10:20 am

Any idea how it comes that it created this invalid string "˜€> ¡q £qXô8" in the XML?