网络驱动器标签
我正在尝试获取映射为驱动器的某些网络资源的标签。 当我使用 DriveInfo.GetDrives() 时,本地卷按预期具有 VolumeLabel 填充参数,但在网络驱动器中它是一个空字符串。 我怎样才能获得这些标签?
I'm trying to get the label of some network resources mapped as drives. When I use DriveInfo.GetDrives(), local volumes have the VolumeLabel filled parameter as expected, but in network drives it is an empty string. How can I get those labels?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以为此使用 WMI - 不确定确切的查询(已经有一段时间了),但这里有一个如何获取网络驱动器可用空间的示例:
http://en.csharp-online.net/Network_Drive_Free_Space
我认为在该示例中将“name”替换为“VolumeName”将为您提供所需的内容。
以防万一,请参考此处的 WMI:
http://msdn。 microsoft.com/en-us/library/aa394173(VS.85).aspx
You can use WMI for this - not sure of the exact query (it's been a while), but here's an example of how to get network drive free space:
http://en.csharp-online.net/Network_Drive_Free_Space
I think replacing 'name' with 'VolumeName' in that example will give you what you need.
WMI reference here just in case:
http://msdn.microsoft.com/en-us/library/aa394173(VS.85).aspx
切勿使用 WMI
使用网络 API。
Never use WMI
Use net apis.