目前想做一个扫描服务器线上文件夹的任务,
线上文件夹会不时接收保存文件,
但任务类在解析文件夹中的文件的时候,文件还未上传完成,解析任务就开始了,所以一直报错
目前文件夹接收文件的类我无法修改,只能改本地解析文件的任务类,
线上服务器是Linux服务部署;
所以请教各路大神,如何本地判断线上文件是否上传完成/是否被其他线程占用?
目前想做一个扫描服务器线上文件夹的任务,
线上文件夹会不时接收保存文件,
但任务类在解析文件夹中的文件的时候,文件还未上传完成,解析任务就开始了,所以一直报错
目前文件夹接收文件的类我无法修改,只能改本地解析文件的任务类,
线上服务器是Linux服务部署;
所以请教各路大神,如何本地判断线上文件是否上传完成/是否被其他线程占用?
楼主可以曲线救国啊,比如上传的时候给文件名中加一个临时标识,等上传完成后再重命名为正确的文件名,解析程序一看文件名中有临时标识,就不会去解析。