系统相关
首页 > 系统相关> > Linux Java Windows:检查文件是否完全复制

Linux Java Windows:检查文件是否完全复制

作者:互联网

我有一个Java应用程序,它监视目录中的新文件并处理它在目录中看到的任何新文件.
应用程序需要在linux和windows环境下运行.问题出在Linux上,当用户手动复制目录中的文件时,应用程序会在文件完全复制到目录之前选择该文件.
  我试图使用各种方法锁定文件,但即使文件仍被Linux系统复制,应用程序也能获取文件锁定.我还考虑使用lsof命令检查文件,但它是特定于Linux的,所以我试图避免这种情况.

有人可以建议一种方法来防止应用程序拾取不完整的文件吗?
提前致谢.

解决方法:

也许解决方案是this帖子的答案.你可以试试jpoller.

标签:java,linux,file-copying,fileobserver
来源: https://codeday.me/bug/20190706/1392915.html