Check if path is on network

前端 未结 2 676
抹茶落季
抹茶落季 2020-12-06 12:35

In my app I have a dialog in which the user can select a database backup location.
I want to warn the user if the location he/she selected is \"probably not secure\".

相关标签:
2条回答
  • 2020-12-06 13:05

    Take a look at the PathIsNetworkPath function:

    class Program
    {
        [DllImport("shlwapi.dll")]
        private static extern bool PathIsNetworkPath(string pszPath);
    
        static void Main(string[] args)
        {
            Console.WriteLine(PathIsNetworkPath("i:\Backup"));
        }
    }
    
    0 讨论(0)
  • 2020-12-06 13:18

    Have a look at the DirectoryInfo object. Open one on the selected path and you can check many things. Perhaps you might want to fetch the DirectorySecurity and check if the path is locked down.

    A proactive programmer might create a new folder for his/her application backup and create a strong ACL themselves...

    0 讨论(0)
提交回复
热议问题