请问C#字符串如何删掉”文件名”只保留目录!
原来字符串:
C:\Program Files\AS\ATKOSD2\ATKOSD2.exe
C:\Program Files\AS\ATKOSD2\VXX\123\File.BMP
改成字符串:
C:\Program Files\AS\ATKOSD2\
C:\Program Files\AS\ATKOSD2\VXX\123\

解决方案 »

  1.   

    System.IO.Path.GetDirectoryName 方法。
      

  2.   

     string s = @"C:\Program Files\AS\ATKOSD2\VXX\123\aaa.exe";
     s=s.Substring(0, s.LastIndexOf("\\")+1);
      

  3.   

    http://msdn.microsoft.com/zh-cn/library/system.io.path.getdirectoryname.aspx
      

  4.   


     string testString = @"C:\Program Files\AS\ATKOSD2\ATKOSD2.exe";
                int index = testString.LastIndexOf(@"\");
                testString = testString.Substring(0, index+1);
      

  5.   

    Sorry 小弟太笨了~刚试了一下 System.IO.Path.GetDirectoryName 方法,也可以达成目的喔!!
      

  6.   

    分割字符串很麻烦,系统提供这样的方法。Path.GetDirectoryName(fullName)
      

  7.   


    string testString = @"C:\Program Files\AS\ATKOSD2\ATKOSD2.exe";
                int index = testString.LastIndexOf(@"\");
                testString = testString.Substring(0, index+1);