Учитывая полный путь, проверьте, является ли путь подкаталогом какого-либо другого пути, или иначе

Очевидный факт, что это - язык мультипарадигмы, делает это очень очень гибким.

27
задан ArunPratap 12 March 2018 в 10:48
поделиться

1 ответ

string path1 = "C:\test";
string path2 = "C:\test\abc";

var root = Path.GetFullPath(path1);
var secondDir = Path.GetFullPath(path2 + Path.AltDirectorySeparatorChar);

if (!secondDir.StartsWith(root))
{
}

Path.GetFullPath работает отлично с путями, как: C:\test\..\forbidden\

0
ответ дан 28 November 2019 в 05:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: