例如,如果字符串textBoxRadarPath.txt中的路径是D:\test\test1\test2,我只想获取部分D:\test使用根不是我所需要的根给予我D:\但我想第一个路径级别。
Directory.CreateDirectory(Path.GetPathRoot(textBoxPath.Text) + "\\" + urlsListFolder);
7tofc5zh1#
请尝试以下功能:
public string GetFirstLevel(string Path) { string[] Segments = Path.Split(Convert.ToChar(@"\")); return Segments[0] + @"\" + Segments[1]; }
下面是它的用法示例:
public void Test() { MessageBox.Show(GetFirstLevel(@"D:\test\test1\test2")); //It will return: D:\test }
7jmck4yq2#
请尝试以下代码:
string path = @"D:\test\test1\test2"; var Levels = path.Select((b, i) => b.Equals('\\') ? i : -1).Where(i => i != -1).ToList(); string newPath = path.Substring(0, Levels [1]); Console.WriteLine(newPath);
实验结果:D:\测试
2条答案
按热度按时间7tofc5zh1#
请尝试以下功能:
下面是它的用法示例:
7jmck4yq2#
请尝试以下代码:
实验结果:
D:\测试