情景:家中是mac,公司是windows,为了在家使用mac工作方便而将公司文件储存在icloud云盘中共享。
配置:公司windows 10电脑上安装最新icloud云盘客户端,并将文件保存在icloud云盘文件夹中。
问题:我有一个体积大于10M的excel文件,需要经常打开处理数据。我在windows 的icloud云盘文件夹中打开这个文件,修改后直接保存。保存完文件关闭excel,我发现该文件一定会出现以下两种情况之一:
1、这个文件会被重命名,名字后面被加上了1、2、3……等等数字(按一次保存则是1,按两次保存是2,以此类推)。但文件没有被损坏,还是可以被打开。
2、文件被损坏,文件名称被改成8位数字和大写字母的随机排列,并且文件后缀丢失,文件无法直接打开。需要重新将文件后缀加上(在这里是手动加上“.xlsx”),才能用excel打开。但文件内容没有丢失。
重启电脑、重装icloud云盘都没能解决这个问题。并且处理小文件时也没有出现过这两个问题,只有大文件才会出现。
我对这个问题的推测是,在windows中,保存excel文件时,excel会在文件夹中生成一个临时文件用于执行保存命令,完成保存命令后会自动删除这个临时文件。但当excel文件很大时,windows需要一定时间来进行保存工作,相应的windows生成的临时文件会在文件夹中保存比较久的时间。这时,icloud云盘客户端会检测到这个临时文件,并进行网盘同步,进而产生上述两个问题。
如果我的推测是正确的,那说明icloud云盘windows客户端存在一定的缺陷。现在为了避免出现以上两个问题,我要在上班时将文件从icloud文件夹中移出来,下班时再放回去……这实在太不方便了,苹果的软件产品不应该是这样子的。