具体怎么出现的不清楚,一次就吧所有库文件都干没了,只剩空文件夹,还好有历史记录,逐个回退了。
没查清之前不敢再用了。
每个库都被一次性干掉了(包括共享库),自己来做的话绝对无法实现。
你可能是做了以下两个操作之一:
- 退出当前账号,并且选择了删除本地缓存,然后很快重新登录这个用户
- 删除当前账号,然后很快重新登录这个账号
这两种情况是有可能出现文件误删。这是由于系统 API 的局限导致的,无法根本避免。目前只能注意下,执行上述两个操作之后可以先关闭一下客户端,然后再登录。
确实,是做过这个操作。
还是建议客户端能够来加一些保证措施来避免这种情况,比如退出或者删除账号后重新登陆,要求重启客户端并说明原因。
这个主要是无法知道操作系统在后台清理数据的进度,所以有时即使重启客户端也还可能有这个问题。这个 Windows API 本来就不是设计来频繁删除本地缓存的,就像 OneDrive 它也是用的这个 API,也没有删除账号数据这样的功能。
那还是建议,在退出或者删除账号的时候要给出一个警告信息,提示可能发生的情况以及如何避免,用户心理有预期了自然不慌。不然我当初那样数据都丢了真的是慌的一批。