我做VFP也有二十年了,断电问题经常发生,但最多损坏两三个DBF文件,从未发生过“全军覆没”的情况!
这是一所学校图管员报告的事件:前天下班时,她退出图书管理系统后,在未正常关闭WINDOWS系统的情况下便强行关闭了电脑电源。待第二天开机,电脑能正常启动(没有蓝屏),再打开图书管理系统就异常了。
没有离职员工搞破坏的可能,图管员也没这个动机,其他人要搞破坏也可以彻底删除文件即可,但文件都在,文件大小也显示,只是文件内容为空了。
所以,这个现象很怪异!
在图书系统退出后,表文件应该已读写完毕,即使强行断掉电脑电源,应该不会影响到VFP文件。
还有一种可能:在退出事件中,有一段复制所有DBF文件到备份文件夹的代码,是否恰好在运行这行代码时遇到了断电而被“闪”了(图管员一手点击“退出”按钮,一手点在电源开关上)。