日期:2014-05-20  浏览次数:20722 次

关于截去字符串的问题,谢谢,在线等!
文件路径为:C:\我的文档\我的文件夹\cyh.txt
我想截取字符串为:C:\我的文档\我的文件夹\
请问如何实现

注意:文件路径不确定,可以是任何长度的文件路径

谢谢,在线等!

------解决方案--------------------
string str = @ "C:\我的文档\我的文件夹\cyh.txt ";
int Index = str.LastIndexOf(@ "\ ");
string NewStr = str.Substring(0, Index+1);
MessageBox.Show(NewStr);
------解决方案--------------------
string fileName = @ "C:\我的文档\我的文件夹\cyh.txt ";
string path = System.IO.Path.GetDirectoryName(fileName);
MessageBox.Show(path);
------解决方案--------------------
用.net自带的FileInfo类

System.IO.FileInfo fileInfo = new System.IO.FileInfo(@ "C:\我的文档\我的文件夹\cyh.txt ");
string folder = fileInfo.DirectoryName;
------解决方案--------------------
string str1 = @ "C:\我的文档\我的文件夹\cyh.txt ";

string str2=str1.Substring(0,str1.Length-7);
------解决方案--------------------
string str = @ "C:\我的文档\我的文件夹\cyh.txt ";
int Index = str.LastIndexOf(@ "\ ");
string NewStr = str.Substring(0, Index+1);
MessageBox.Show(NewStr);