在主页上的pharo海滨应用程序按钮上单击所有数据将保存在一个类名为Test.fl的燃料文件中.如果我在两个实例中一次调用同一个主页,则两个都调用以下代码来保存带有最新更新的Test.fl文件,
FLSerializer
serialize: self allObjects
toFileNamed: self name , '.fl'**
Run Code Online (Sandbox Code Playgroud)
并获得例外:
CannotDeleteFileException:无法删除旧版本的文件...\Pharo3.0\Test.fl
我已经使用Mutex允许在第一个实例之后执行另一个实例,
mutexBlock := Mutex new.
mutexBlock critical: [
FLSerializer
serialize: self allObjects
toFileNamed: self name , '.fl' ]
Run Code Online (Sandbox Code Playgroud)
但我仍然得到同样的错误
CannotDeleteFileException:无法删除旧版本的文件
请有人帮我解决这个错误.