JAVA查看文件夹中变化的文件

来源:百度知道 编辑:UC知道 时间:2024/09/23 14:31:23
用JAVA代码实现:
实时侦测指定文件夹中的文件,如果发生变化则提示,或者对文件做一些操作。例如复制或剪切等。
能不能实现?

可以,不过开销会比较大,需要不间断地检查文件夹,以下是个例子,比较简单,需要判断的很多东西都不写了
public void detect() {
List<String> fileNames = new ArrayList<String>();
List<Long> lastModifyTime = new ArrayList<Long>();
while(true) {
try {
File f = new File("D:\detect"); //需要检查的目录
File[] files = f.listFiles();
for(File file : files) {
boolean found = false;
for(String s : fileNames) {
if(s.equals(file.getName()) {
found = true;
if(file.lastModified() != lastModifyTime.get(fileNames.indexOf(s)).longValue()) {
System.out.println(file.getName() + " is modified");
}
break;
}
if(!found) {
System.out.println(file.getName() + " is created");
fileNames.add(file.getName());
lastModifyTime.add(new Long(file.l

文件夹的“工具-->文件夹选项-->查看”中没有“显示所有文件和文件夹” 文件夹选项中,查看中高级设置的隐藏文件和文件夹功能失效? “我的电脑”中“查看”菜单中没有“文件夹选项” 怎么找到隐藏文件? 怎样在DOS中只查看磁盘中具有隐藏属性的文件和文件夹? 在文件夹查看选项的设置中,设置了显示所有文件和文件夹怎么还是看不到隐藏文件啊? 怎样查看文件夹中的隐藏的文件? 如何才能查看电脑中c盘的属性是隐藏的文件或者是文件夹? 我的电脑中(文件夹选项)的查看隐藏文件选项无效 我的电脑中文件夹里的隐形文件查看不了啦,怎么弄啊? asp.net怎么查看,一个文件夹中有没有和你相匹配的文件