我想为Java程序编写一个集成,该程序从source
目录获取输入文件,将其复制到staging
,将处理结果写入output
目录然后从staging
中删除临时文件。它很容易检查输出是否正常,但有没有 easy 方法检查暂存区域是否正确使用?我想到了两件事:监视文件夹中的文件系统事件(任何不错的包装器?),或者某些高级权限游戏(允许创建但不删除)。有什么建议?
非常感谢!
N.B。 Windows上的Java 6 ...
答案 0 :(得分:0)
假设你已经死定了,我认为最简单的方法就是检查文件在应该被复制之后是否在staging文件夹中,然后在它应该被复制后检查它是不存在的已被删除。
File f = new File(filePathString);
if(f.exists() && !f.isDirectory()) { /* do something */}