方法来确定路径字符串是本地计算机还是Java的远程计算机 11 月,3 周 Questions & Answers 1686 我想确定文件路径字符串是在本地计算机上还是在远程服务器/网络位置上 是否有任何JavaAPI来确定上述行为
# 1 楼答案 您可以使用^{}获取表示存储文件的分区/装入/驱动器的^{} 然后调用^{}可以为您提供一些关于FileStore是哪种设备的信息。然而,这些信息依赖于实现,所以不幸的是,没有标准化的方法来评估它 刚刚在我的Ubuntu系统上检查了这一点,它为手头的任务提供了一些毫无帮助的值: /报告为rootfs /tmp是tmpfs /proc是proc /sys是sysfs李> 装载的windows共享报告为cifs 换句话说:它似乎直接报告了mount声称的fstype。将其映射到“网络”、“物理”、“合成”需要在代码中内置大量的“知识”,而且非常脆弱
# 1 楼答案
您可以使用^{} 获取表示存储文件的分区/装入/驱动器的^{}
然后调用^{} 可以为您提供一些关于
FileStore
是哪种设备的信息。然而,这些信息依赖于实现,所以不幸的是,没有标准化的方法来评估它刚刚在我的Ubuntu系统上检查了这一点,它为手头的任务提供了一些毫无帮助的值:
/
报告为rootfs
/tmp
是tmpfs
/proc
是proc
/sys
是sysfs
李>cifs
换句话说:它似乎直接报告了
mount
声称的fstype。将其映射到“网络”、“物理”、“合成”需要在代码中内置大量的“知识”,而且非常脆弱