如果字符串path = "\\ProgFiles\\sampleDir\\annet.dll"
我想使用c#在单独的字符串变量中单独使用"\\ProgFiles\\sampleDir"
。我有这个内置选项吗?我正在使用visual studio 2008和.net紧凑框架。
答案 0 :(得分:3)
string directory = Path.GetDirectoryName(path);
请注意,此方法存在一些细微差别(例如为根目录返回null):查看MSDN。
答案 1 :(得分:1)
看一下System.IO.Path课程。 它包含方法“GetDirectoryName”。这就是你应该需要的。
答案 2 :(得分:0)
你可以使用FileInfo类来做这件事,只需尝试这样的事情
FileInfo fi = new FileInfo("Your path here");
string dirName = fi.DirectoryName;
答案 3 :(得分:-2)
你可以尝试:
String path = "C:\\ProgFiles\\SampleDir\\annet.dll";
String newPath = path.Substring(0, path.LastIndexOf("\\"));
语法可能有点出(我还没有测试过),但绝对要在字符串上查找.substring和.LastIndexOf方法!