小编Jay*_*ade的帖子

Seaside:CannotDeleteFileException:无法删除旧版本的燃料文件

在主页上的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:无法删除旧版本的文件

请有人帮我解决这个错误.

smalltalk seaside pharo

2
推荐指数
1
解决办法
61
查看次数

标签 统计

pharo ×1

seaside ×1

smalltalk ×1