Linux + Java + Windows:检查文件是否完全复制【JAVA教程】

!
也想出现在这里? 联系我们
信息

Linux + Java + Windows:检查文件是否完全复制,第1张

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

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

有人可以请build议一种方法,以防止不完整的文件被应用程序拿起? 提前致谢。

复制文件而不使用windows文件caching

我怎样才能自动化这个VB脚本?

从本地复制文件复制项目使用凭据删除服务器

为什么多个文件复制需要很长时间?

files.copy在linux中使用Java引发java.nio.file.NoSuchfileException

你可以检查文件大小在一些间隔,如2秒,如果不同,那么文件正在复制,如果没有,那么你可以去:)

一种方法是,当程序检测到目录中存在新文件时,可以将该文件添加到列表中,并使用以下方法定期检查列表中每个元素的文件大小:

文件#长度

如果在一定的时间之后文件大小没有改变,理论上文件应该被完全复制并刷新到目录。

也许一个解决办法就是这个帖子的答案。 你可以试试jpoller 。

总结

以上是内存溢出为你收集整理的Linux + Java + Windows:检查文件是否完全复制全部内容,希望文章能够帮你解决Linux + Java + Windows:检查文件是否完全复制所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞154 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容