文件夹内是否有文件正在被复制

来源:互联网 发布:sparksql 是数据库不 编辑:程序博客网 时间:2024/06/01 09:40
业务场景是java程序要对特定文件夹内资源进行监控,并入库 文件来源是由管理员直接向服务器拷贝
  • 使用方法为通过对文件夹进行File.renameTo(file)操作 判断当前文件夹内是否有文件被占用 可以将文件夹重命名为自己,避免路径出现问题。
  • 如果返回false则有文件正在被操作,返回true则标志复制完毕。
  • 发现大批文件在复制的过程中会短暂出现返回true的状态,说明本方法不是一个很完善的方法
    • 原因估计为:文件夹交替处(一个文件拷贝完成 下一个开始之前)会有一个短暂的成功状态
  • 此外还有File.lastModified()获取到文件最后的修改时间,遍历文件夹对最后修改时间进行判断 + 文件目前是否被占用 应该可以有较好的结果。
  • 但是时间开销较大,在项目中直接使用的renameTo方法,通过延时Thread.sleep方式,多次判断(lazy)
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 扛麻袋表情包图片 桥豆麻袋吉他谱 什么颜色的麻袋 抖音麻袋什么梗 麻袋生产厂家 麻袋哪里有卖 桥豆麻袋是什么意思 麻袋理财可靠吗 女人被装进麻袋 保温袋保温包 饭盒保温袋保温包 环保购物袋批发 布兜 广州环保袋 环保袋 购物袋 无纺布环保袋 环保购物袋厂家 环保袋制作 环保购物袋图片 无纺布环保购物袋 环保袋购物袋 女童被米饭骗进麻袋 麻豆 麻豆网 麻豆是什么意思 麻辣龙虾 麻辣隔壁 麻辣变形 麻辣教师 麻辣毛血旺 麻辣贷app 麻辣拌做法 麻辣虾做法 麻辣土豆 麻辣萝卜丝 麻辣水煮鱼 麻辣 麻辣的做法 麻辣大盘鸡 麻辣鸭火锅