有什么方法可以找到Java中的映射驱动器吗?
我想在我的 Java 代码中找出给定的驱动器路径是映射驱动器还是普通驱动器。是否有可用的 API?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想在我的 Java 代码中找出给定的驱动器路径是映射驱动器还是普通驱动器。是否有可用的 API?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
为此,您可以使用 WMI,或者使用 Java 的 WMI 库,或者调用
wmic.exe
。看起来是一个相当简单的查询,Select * From Win32_LogicalDiskWhere DriveType = 4
作为参考:http://blogs.technet.com/b/heyscriptingguy/archive/2005/10/27/how-can-i-define-which-drives-are-mapped-to-network-shares。 ASPX
You could probably use WMI for this, either use a WMI library for Java, or call
wmic.exe
. Looks to be a fairly simple query,Select * From Win32_LogicalDisk Where DriveType = 4
As a reference: http://blogs.technet.com/b/heyscriptingguy/archive/2005/10/27/how-can-i-determine-which-drives-are-mapped-to-network-shares.aspx
如果您谈论的是驱动器号,那么 Java 中没有这个概念。 Java试图跨平台,大多数平台没有驱动器盘符的概念。
If you're talking about drive letters, then there is no concept of that in Java. Java tries to be cross-platform, and most platforms have no concept of drive letters.