三明治爱好者 2022-07-18 22:19 采纳率: 0%
浏览 191
已结题

关于处理unity读取excel文件时,有IOException 报错的问题

unity中读取excel文件,已经知道在读取文件的过程中,如果手动打开excel的话,会报错如下:
IOException: Sharing violation on path ...
目前的需求是,系统中会每三分钟执行一次读excel的数据,每天不定时会有人手动打开excel输入数据,这样就很大概率有读数据的时候,excel是打开的状态的情况,所以想请问一下大家,有什么办法可以处理这种情况的发生。
已经尝试过用try-catch抓取IOException错误之后,等待一定时间再尝试读excel数据,但运行起来会系统卡死
先谢谢大家!
  • 写回答

5条回答 默认 最新

  • 单一无趣 2022-07-19 14:28
    关注
    获得5.00元问题酬金

    将本地读后的最新数据写到内存当中,读数据之前,判断文件是否已被打开,即判断是否有“~$”开头的同名文件在同级目录下。如若有,则跳过本次读数据的流程,转而读内存当中的数据。

    评论

报告相同问题?

问题事件

  • 系统已结题 7月26日
  • 创建了问题 7月18日