等待非java进程[winscp,sftp]在java中完成文件传输
如何通知java/jvm该文件正被另一个非java进程使用[即winSCP、C:D等]。考虑我将文件从本地机器转移到Linux服务器到TMP目录。此tmp目录由java watch服务监视当创建任何条目时[当文件到达此目录时java.nio.file.StandardWatchEventKinds.entry\u CREATE]在该目录中,java将此文件传输到不同的服务器。问题是java watch服务会在创建条目时立即选择此文件,而不必等待完全传输 这在windows的任何情况下都可以正常工作,这是由于传输进程和jvm进程具有相同的父进程等待非java进程[winscp,sftp]在java中完成文件传输,java,operating-system,Java,Operating System,如何通知java/jvm该文件正被另一个非java进程使用[即winSCP、C:D等]。考虑我将文件从本地机器转移到Linux服务器到TMP目录。此tmp目录由java watch服务监视当创建任何条目时[当文件到达此目录时java.nio.file.StandardWatchEventKinds.entry\u CREATE]在该目录中,java将此文件传输到不同的服务器。问题是java watch服务会在创建条目时立即选择此文件,而不必等待完全传输 这在windows的任何情况下都可以正常工