你如何检测两个(在我的情况下是java)进程是否可以访问至少一个共同的文件系统? (可能包括网络共享文件系统)。
假设他们可以在两台共享磁盘的计算机上,在不同的计算机上,或者只是在同一台计算机上的两个进程上。我希望保持我的进程具有正常的用户权限,所以让我们假设我不能在所有文件系统的根目录中写一个文件来跟踪它。
也许以某种方式使用临时目录。
答案 0 :(得分:1)
别。如果他们在不同的机器上通过文件系统传递数据将比简单的套接字连接慢得多。如果它们位于同一系统上,则套接字连接将不涉及网络物理层,并且可能也比使用磁盘更快。
使用磁盘并且必须管理两个传输只是无缘无故地引入复杂性。