java – 检查文件是否已打开
发布时间:2020-12-15 02:10:41 所属栏目:Java 来源:网络整理
导读:我需要编写一个自定义批处理文件重命名器.我已经完成了大部分工作,除了我无法弄清楚如何检查文件是否已经打开.我只是使用 java.io.File包,并且有一个canWrite()方法,但似乎没有测试该文件是否被其他程序使用.关于如何使这项工作的任何想法? 解决方法 使用Ap
我需要编写一个自定义批处理文件重命名器.我已经完成了大部分工作,除了我无法弄清楚如何检查文件是否已经打开.我只是使用
java.io.File包,并且有一个canWrite()方法,但似乎没有测试该文件是否被其他程序使用.关于如何使这项工作的任何想法?
解决方法
使用Apache Commons IO库……
boolean isFileUnlocked = false; try { org.apache.commons.io.FileUtils.touch(yourFile); isFileUnlocked = true; } catch (IOException e) { isFileUnlocked = false; } if(isFileUnlocked){ // Do stuff you need to do with a file that is NOT locked. } else { // Do stuff you need to do with a file that IS locked } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容