文件同步与共享的问题BestSync+共享目录

it2023-09-01  67

最近在做的项目需要实现 A 电脑与 B 电脑进行文件的同步。

刚开始做测试使用的是 BestSync 软件进行文件的同步。遇到了俩个问题

A电脑进行同步时,B电脑去读取数据乱码A电脑实时进行图片的采集和txt文档的数据更新,但只有当初同步任务完成后B电脑才能看到A电脑 更新的txt文档

 

解决办法:

问题1:

会出现乱码是因为 BestSync 在对任务进行设置的时候选择了 MD5 加密和利用临时文件来保障传输的准确性。取消二者即可解决

 

问题2:

因为之前也写过文件监控的程序,猜测出现问题2的原因是,同步软件BestSync在开启任务后会监控指定文件的更新情况。假设放进去100张图像,以及一个txt文档。即有一个txt和100张图像的队列(此处队列非严格意义上的队列,下同)。因为更新一张图像,对应的txt也在实时更新数据。在当次同步任务中txt的最后更新时间相对于图像来说一直是最新的。而监控机制就会一直将txt放到同步文件队列的最后,就会造成问题 2 的情况。

尝试过其他几个同步软件,都是类似情况。

最终考虑将图片和txt文档进行分开同步处理。因为txt文档的数据量相对于图像要小,采用共享目录的方式,直接让B电脑可以访问局域网内的A电脑共享的txt文档。避免了txt和图像在同一队列中进行同步时的问题。

经测试可以通过。

最新回复(0)