string x = "C:\Documents and Settings\user\桌面\3129500.xml";
string filename = x.Substring( x.LastIndexOf("/") + 1, x.Length - x.LastIndexOf("/") - 1 );
string [] ax = filename.Split['.'];ax[0]:3129500
ax[1]:xml
string filename = x.Substring( x.LastIndexOf("/") + 1, x.Length - x.LastIndexOf("/") - 1 );
string [] ax = filename.Split['.'];ax[0]:3129500
ax[1]:xml
解决方案 »
- Repeater 控件收缩展开效果只对第一行起效果,怎么解决?
- 怎么样去除不匹配的标签,在XML(html)没有前标[eg:<D>],但出现了后标[eg:</D>]
- 请问类型转换的问题..
- datalist怎么找header中的控件
- 自动生成的DataSet的xsd文件的问题
- WinForm 菜单如何添加到treeview中?
- .NET版本问题:怎么用2003版打开以前版本.NET写的代码啊
- 谁知道在C#程序中写存储过程,并在程序中调用,存储过程不存在数据库中
- datatable.compute 函数 很慢?
- C# 访问PG数据库
- 方法返回值的问题,提示"并非所有的代码路径都返回值"
- 广域版本控制问题:vss可以吗?
string filename = x.Substring( x.LastIndexOf("\\") + 1, x.Length - x.LastIndexOf("\\") - 1 );
string [] ax = filename.Split('.');
string[] strs = str.Split(new char[]{'\\'}); string[] strsValue = strs[strs.Length-1].ToString().Split(new char[]{'.'}); strsValue[0] //3129500
strsValue[1] //xml
那么文件名为11.22.33.44.55,扩展名为xml.
但上面的做法都得到的文件名为11,后缀为22.
正确的做法是:
string FullPathFileName = @"C:\Documents and Settings\user\桌面\3129500.xml";
string FileName = System.IO.Path.GetFileName(FullPathFileName);
string ExtendName = System.IO.Path.GetExtension(FileName);
FileName = FileName.Substring(0,FileName.Length - ExtendName.Length - 1);
//FileName,和ExtendName就是你要的。
string FullPathFileName = @"C:\Documents and Settings\user\桌面\3129500.xml";
string FileName = System.IO.Path.GetFileNameWithoutExtension(FullPathFileName);
string ExtendName = System.IO.Path.GetExtension(FileName);
//按"\"拆分为数组
string[] strayFileName = strFilePath.Split('\\');
//取strayFileName数组中的最后的一位的值,就是这个文件的名字
string strFileName = strayFileName[strayFileName.Length - 1].ToString();
FileInfo fi = new FileInfo(@“C:\Documents and Settings\user\桌面\3129500.xml);
string FileName = fi.Name, FileExtension = fi.Extension;
string filename = x.Substring( x.LastIndexOf("\\") + 1, x.Length - x.LastIndexOf("\\") - 1 );
string [] ax = filename.Split('.');
------------------------------------------------------
这是高手的方法,这个高手当然是指有问题自已想办法这一方面而言的;
string FullPathFileName = @"C:\Documents and Settings\user\桌面\3129500.xml";
string FileName = System.IO.Path.GetFileNameWithoutExtension(FullPathFileName);
string ExtendName = System.IO.Path.GetExtension(FileName);
-------------------------------------------------------------
这是有经验的方法,当然不能说你不是高手!
总之,问题解决了,这两种方法的作者都是高手!