在我的应用程序中,我有一个对话框,用户可以在其中选择数据库备份位置。
我想警告用户,如果他/她选择的位置“可能不安全”。
我想考虑以下位置的安全性:
(通过映射驱动器(
I:\Backup
)或UNC表示法(\\server2\backup
))如何获得有关所选文件夹的此类信息?
我知道
DriveInfo
类,但它仅处理驱动器号,而不处理UNC路径。 最佳答案
看一看PathIsNetworkPath函数:
class Program
{
[DllImport("shlwapi.dll")]
private static extern bool PathIsNetworkPath(string pszPath);
static void Main(string[] args)
{
Console.WriteLine(PathIsNetworkPath("i:\Backup"));
}
}
关于c# - 检查路径是否在网络上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2243569/