How to check if directory 1 is a subdirectory of dir2 and vice versa

后端 未结 11 1670
北海茫月
北海茫月 2020-12-31 04:07

What is an easy way to check if directory 1 is a subdirectory of directory 2 and vice versa?

I checked the Path and DirectoryInfo helperclasses but found no system-r

11条回答
  •  醉酒成梦
    2020-12-31 04:23

    Here's a simpler way to do it using the Uri class:

    var parentUri = new Uri(parentPath);
    var childUri = new Uri(childPath);
    if (parentUri != childUri && parentUri.IsBaseOf(childUri))
    {
       //dowork
    }
    

提交回复
热议问题