![如何识别文件路径是远程(网络)还是可移动媒体上](https://linux22.com/image/199490/%E5%A6%82%E4%BD%95%E8%AF%86%E5%88%AB%E6%96%87%E4%BB%B6%E8%B7%AF%E5%BE%84%E6%98%AF%E8%BF%9C%E7%A8%8B%EF%BC%88%E7%BD%91%E7%BB%9C%EF%BC%89%E8%BF%98%E6%98%AF%E5%8F%AF%E7%A7%BB%E5%8A%A8%E5%AA%92%E4%BD%93%E4%B8%8A.png)
我有一个 C 应用程序,需要检查给定的文件路径是本地还是远程/可移动媒体。
我找到了答案这里这建议使用statfs
.但它不会告诉我它是否在 USB 上
另外,statfs
文件类型输出有 100 多种类型:) 该帖子的日期为 2013 年
是否有任何简单的方法可以以编程方式执行此操作,例如GetDriveType
Windows 中的函数?
我真的很想避免grepping
C 代码内的系统实用程序输出。并且有一种可移植的方式来执行此操作,因为用户可以在不同的发行版上运行此应用程序
我有一个 C 应用程序,需要检查给定的文件路径是本地还是远程/可移动媒体。
我找到了答案这里这建议使用statfs
.但它不会告诉我它是否在 USB 上
另外,statfs
文件类型输出有 100 多种类型:) 该帖子的日期为 2013 年
是否有任何简单的方法可以以编程方式执行此操作,例如GetDriveType
Windows 中的函数?
我真的很想避免grepping
C 代码内的系统实用程序输出。并且有一种可移植的方式来执行此操作,因为用户可以在不同的发行版上运行此应用程序