Nom de fichier en lecture seule ?

4 replies [Last post]
shokin
Offline
Joined: 03/01/2013

Salut à toutes et à tous,

Quand j'essaie d'ouvrir un "fichier", un message apparaît dans une petit fenêtre :

"Document file 'Verbes_Irreguliers_Souvent_Employes_Indicatif_Present_Exercices_Solutions.odt' is locked for editing by:

asfree ( 03.05.2013 20:48 )

Open document read-only or open a copy of the document for editing."

Avec les trois boutons : Open Read-Only ; Open Copy ; Cancel.

A un moment, je me suis dit. Peut-être que ça fait cela parce que j'ai utilisé ce fichier sur du Windows et/ou avec Microsoft Office - des choses du genre m'étaient déjà arrivées quand je maniais des odt/ods en m'écartelant entre Microsoft Office et LibreOffice, raison pour laquelle je ne me branche même plus les disques durs externes sur du Windows (ou de l'Apple). Mais le problème ne vient sûrement pas de là.

En effet, les choses curieuses suivantes arrivent :

1. J'ai nommé ce fichier Verbes_Irreguliers_Souvent_Employes_Indicatif_Present_Exercices_Solutions.odt et celui-ci se trouve dans le dossier suivant :

'/media/DRIVE-N-GO/Ashok/Etudes/Langues/ToFrench/FrenchToFrench/Conjugaison/Verbes/Groupe_03/Les_Verbes_Irreguliers_Souvent_Employes/Modes_Temps/Indicatif/Temps_Simples/Indicatif_Present/Verbes_Irreguliers_Souvent_Employes_Indicatif_Present_Exercices_Solutions.odt' t_Employes/Modes_Temps/Indicatif/Temps_Simples/Indicatif_Present/Verbes_Irreguliers

DRIVE-N-GO est le nom que le disque dur externe avait à l'achat, et que je n'ai pas changé dans l'entre-temps.

Je n'ai pas mis de DRM (mot de passe ou lecture seule) pour ce fichier odt, ni pour le moindre fichier odt que j'ai créé depuis que je connais LibreOffice et les formats ouverts.

2. Quand je renomme le fichier en ajoutant _2, en ajoutant _, ou simplement en enlevant une lettre, le problème disparaît.

3. Quand je déplace le fichier, sans le renommer, dans un autre dossier, le problème disparaît.

4. Quand je crée un nouveau fichier odt vide, avec le même nom et dans le même dossier, le problème apparaît. [L'origine ayant été, au préalable, déplacé dans un autre dossier.]

5. Quand je crée un nouveau fichier odt vide, avec le même nom et dans un autre dossier, le problème apparaît.

6. Le dossier Indicatif_Present se trouve dans le fichier Temps_Simples. Quand je crée un dossier Test dans le dossier Temps_Simples puis déplace le dossier Indicatif_Present dans ce dossier Test, le problème demeure.

7. Quand je renomme le dossier Temps_Simple autrement, par exemple Temps_Simple_2, le problème demeure.

8. Le fichier pdf du même nom que j'avais crée simplement par "export to pdf" n'a pas ce problème.

Les points 2 et 3 m'interpellent. Comment telle chose est possible ? Cela peut-il venir de la version bete 4.1 de LibreOffice, que j'utilise en ce moment ? Cela peut-il venir de Trisquel 6.0 ? Cela peut-il venir d'autre chose ? Voyez-vous un brin d'explications ?

J'ai uploadé le fichier en question, non renommé, ici :

https://mega.co.nz/#!PVZwASKC!coz6H1d2ptIrsWf_pqO5Y2XxsqkAVkCXKPVZ5KvzJLk

Je n'ai pas remarqueé d'anomalie similaire pour d'autres fichiers odt.

Magic Banana

I am a member!

I am a translator!

Offline
Joined: 07/24/2010

"Éjectes"-tu proprement le périphérique amovible avant de le retirer physiquement ?

Il me semble que LibreOffice écrit un fichier auxiliaire à chaque .odt qu'il traite. Pour garantir l'intégrité du fichier, LibreOffice semble empêcher l'écriture par plusieurs instances simultanées du programme : seule la première, qui crée le fichier auxiliaire, a le droit d'écriture.

Même si tu fermes le document, il se peut que l'effacement du fichier auxiliaire n'ait lieu que quelques secondes (peut-être même minutes) après. Le bouton "Éjecter" force les lectures/écritures en attente et doit toujours être utilisé avant de retirer physiquement le périphérique amovible.

shokin
Offline
Joined: 03/01/2013

J'avoue ne pas avoir pris l'habitude d'éjecter proprement le périphérique amovible (le disque dur externe). S'agit-il de "monter"/"démonter" le volume ?

Je viens d'essayer de "démonter" le volume, puis débrancher le câble, puis le rebrancher, puis "monter" le volume. Le problème reste le même, rien que pour ce nom de fichier odt. Pourquoi seulement lui ? est-il possible de résoudre ce problème (est-ce réversible) ?

A l'avenir, si "éjecter proprement" est synonyme de "démonter le volume avant de retirer le câble", je pourrai le faire à l'avenir, à moins qu'éjecter proprement le périphérique ne se fasse autrement.

Magic Banana

I am a member!

I am a translator!

Offline
Joined: 07/24/2010

Il s'agit effectivement, dans le jargon POSIX, de "démonter le volume".

Le fichier auxiliaire auquel je faisais mention est un "fichier caché", c'est à dire un fichier dont le nom commence par un point. Plus précisément, le fichier créé par LibreOffice s'appelle ".~lock.NOM_DU_FICHIER#". Lorsque qu'aucun fichier n'est ouvert par LibreOffice, tu peux donc les supprimer.

Pour voir les fichiers cachés, il te suffit, depuis le navigateur de fichiers Nautilus (par défaut dans Trisquel), d'utiliser le raccourci clavier Ctrl+H (ou menu Affichage/Afficher les fichiers cachés).

shokin
Offline
Joined: 03/01/2013

Merci pour tes explications.

Le fichier caché se trouvait dans le même dossier (mais n'étais pas affiché, avant que je touche Ctrl+h). Je l'ai supprimé (maj+del) et le problème a disparu.