如何检查所选路径是来自USB还是网络驱动器?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何检查所选路径是来自USB还是网络驱动器?相关的知识,希望对你有一定的参考价值。

是否可以在UWP(和WinRT)中检查通过打开对话框选择的文件/文件夹是否来自可移动磁盘或网络位置?

答案

Get Drive Type会告诉你它是否是网络驱动器。遗憾的是,该页面中列出的用于检测USB的API不适用于UWP。

另一答案

我找到的唯一方法是直接调用Win32 API:

    [DllImport("api-ms-win-core-file-l1-1-0.dll")]
    private static extern DriveType GetDriveType([MarshalAs(UnmanagedType.LPStr)] string lpRootPathName);

以上是关于如何检查所选路径是来自USB还是网络驱动器?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Qt 中检查选定驱动器的可用空间?

如何使用网线接口转usb

nuget错误:无法解析所选源的路径

如何在 Linux 下的 C 中确定 USB 存储(USB 闪存驱动器)“设备路径”

检查网络响应是来自服务器还是来自 Chrome 缓存

如何在 Qt 中获取 Linux 上 USB 驱动器的路径?