У меня есть строка, относящаяся к местоположению в сети, и мне нужно получить каталог, который находится на расстоянии 2 от этого местоположения.
Строка может быть в формате:
string networkDir = "\\\\networkLocation\\staff\\users\\username";
В этом случае мне понадобится папка staff
и вы можете использовать следующую логику:
string parentDir1 = Path.GetDirectoryName(networkDir);
string parentDir2 = Path.GetPathRoot(Path.GetDirectoryName(networkDir));
Однако, если строка находится в формате:
string networkDir = "\\\\networkLocation\\users\\username";
Мне просто нужна часть networkLocation
, а parentDir2
возвращает null.
Как я могу это сделать?
Просто чтобы уточнить: в случае, когда корневой каталог окажется каталогом 2 из данной папки, это то, что мне нужно вернуть