Dans l'application Pharo Seaside sur le bouton d'accueil, toutes les données seront enregistrées dans un fichier de carburant avec un nom de classe comme Test.fl. Si j'appelle la même page d'accueil à la fois dans deux cas, les deux sont sous le code appelant cette pour enregistrer le fichier Test.fl avec les dernières mises à jour,Seaside: CannotDeleteFileException: Impossible de supprimer l'ancienne version du fichier de carburant
FLSerializer
serialize: self allObjects
toFileNamed: self name , '.fl'**
et faire exception:
CannotDeleteFileException: Peut- pas supprimer l'ancienne version du fichier ... \ Pharo3.0 \ Test.fl
Et je l'ai utilisé Mutex pour permettre une autre instance pour obtenir exécuté après la première instance,
mutexBlock := Mutex new.
mutexBlock critical: [
FLSerializer
serialize: self allObjects
toFileNamed: self name , '.fl' ]
Mais je reçois la même erreur
CannotDeleteFileException: Impossible de supprimer l'ancienne version du fichier
S'il vous plaît quelqu'un me aider à ce sujet pour corriger l'erreur.
Cela fonctionne. J'ai pris une variable de classe et l'ai initialisée dans la méthode initialize de la classe. Merci Max. –
Content de pouvoir aider. –