gpt4 book ai didi

java - FileSystemWatcher:忽略创建的临时文件和幻影文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:15:08 25 4
gpt4 key购买 nike

我已经在 java 中实现了一个监视程序服务,它监视文件夹的变化。每当创建、修改或删除 word 文件时,它都会创建大量临时文件和 ghost 文件。我的问题是如何忽略这些文件?我试图查看它们是否是隐藏文件,但它们不是。我想要一个适用于所有类型应用程序的解决方案,而不仅仅是 Microsoft Word。

谢谢

最佳答案

我的快速测试显示了相反的结果:DOS shell 和 Java IO API 都表示 Word tmp 文件是隐藏的,即:

DIR /A:H 

列出 Word tmp 文件。

下面的简单测试程序将 Word tmp 文件报告为隐藏文件:

import java.io.File;

public class Hidden{
public static void main(String[] args){
File dir = new File(args[0]);
for (File file : dir.listFiles()){
System.out.println(file + " is hidden? " + file.isHidden());
}
}
}

测试环境:WinXP Professional + JDK 1.6

关于java - FileSystemWatcher:忽略创建的临时文件和幻影文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8098561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com