如何根据文件路径得到不带扩展名的文件名? return filename.Substring(filename.LastIndexOf("\\")+1,filename.LastIndexOf("\.")); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主的字串没有设置@无转义改变,则应该这样return filename.Substring(filename.LastIndexOf("\")+1,filename.LastIndexOf("."));不过这样的处理还是不怎么妥的,如我是ABC.doc.bak文件则会出错,正则表达式处理这类应该更好,但不熟悉 试试:string s=Path.ChangeExtension(youfilename,null); C# ,char[] chr=new Char[] {'.','\\'};string[] file=filename.Split(chr);filename=file[file.Length-2];请赐教 哎,我漏了考虑 ABC.doc.bak 这种情况了。 试试:string s=Path.ChangeExtension(Path.GetFileName(yourfilename),null); //以\为基准分隔文件名,分别存入str_file_url数组中 string[] str_file_url=dpf_file1.FileName.Split('\\'); //取得最后一个\分开的字符串,也就是文件名 string str_postfile_name=str_file_url[str_file_url.Length-1]; //以\为基准分隔文件名存入str_file_url数组中 string[] str_file_extension=str_postfile_name.Split('.'); //取得文件名 string str_postfile_extension=str_file_extension[0]; 如果你确认这个字符串是只包含文件名,可以用:int index=filename.LastIndexOf("\");filename.Substring(index+1,filename.IndexOf(".",index)); 关于Web方面的疑惑,求解答 MsChart控件X轴文字颠倒 JS如何清除导航高亮Cookie 一个很头疼的问题 郁闷——散分! 这个错误是什么原因? 小分大问题。高手请指教下。 EXCEL导出丢失行数 请问我想在一个页面加一个关闭按钮直接就关了这一页,要怎样写程序才能直接关了呢? 帮帮忙``在线急等 以前放在SESSION中的值在ASP。NET中应该放在哪里? 如何作到让一个账号同一时刻只能在一台机器上登录?
return filename.Substring(filename.LastIndexOf("\")+1,filename.LastIndexOf("."));不过这样的处理还是不怎么妥的,如我是ABC.doc.bak文件则会出错,
正则表达式处理这类应该更好,但不熟悉
string s=Path.ChangeExtension(youfilename,null);
string[] file=filename.Split(chr);
filename=file[file.Length-2];
请赐教
string s=Path.ChangeExtension(Path.GetFileName(yourfilename),null);
string[] str_file_url=dpf_file1.FileName.Split('\\');
//取得最后一个\分开的字符串,也就是文件名
string str_postfile_name=str_file_url[str_file_url.Length-1];
//以\为基准分隔文件名存入str_file_url数组中
string[] str_file_extension=str_postfile_name.Split('.');
//取得文件名
string str_postfile_extension=str_file_extension[0];
int index=filename.LastIndexOf("\");
filename.Substring(index+1,filename.IndexOf(".",index));