我有一个与网络上的位置相关的字符串,我需要从该位置获取 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,那么这就是我需要返回的内容