众多的IO *** 作中,推荐renameTo方法,因为他速度快,对文件族正还不会产生改变。兆源悔
代码很简单:
File file=new File("test.avi")if(file.renameTo(file)){ System.out.println("文裂纤件未被 *** 作")}else{ System.out.println("文件正在被 *** 作")}
可以在使用该文件前灶带简加文件锁 删除时判断是隐裤否文件被锁住RandomAccessFile input=new RandomAccessFile("a.java","rw")
FileChannel channel=input.getChannel()
FileLock lock=channel.tryLock()
如行游果在windows *** 作系统下 只能通过jni调用相关dll
File file=new File("test.avi")if(file.renameTo(file)){
System.out.println("文件未被 *** 基游燃作")
}else{
System.out.println("文件正在被 *** 磨世作搏虚")
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)