char[] de = {'\\'};
string[] AFilename = bbc.FileName.Split(de);
string strFilename = AFilename[AFilename.Length-1];
rname.Text = strFilename;
bbc.SaveAs(Server.MapPath(".")+"\\"+strFilename);
这段代码我完全不懂啊,大家可以帮我吗?
可以详细的告诉我吗?我刚刚从delphi转来,好象都变拉
我只知道是在定义一个什么变量啊
非常感谢
string[] AFilename = bbc.FileName.Split(de);
string strFilename = AFilename[AFilename.Length-1];
rname.Text = strFilename;
bbc.SaveAs(Server.MapPath(".")+"\\"+strFilename);
这段代码我完全不懂啊,大家可以帮我吗?
可以详细的告诉我吗?我刚刚从delphi转来,好象都变拉
我只知道是在定义一个什么变量啊
非常感谢
解决方案 »
- SiteMap中的roles怎么配置都不生效,求指点
- ASP.NET有什么上传文件的组件吗
- 超级难的问题,请版主关注!!!!!!!!!!!!!!!!
- 新手问题(高分急求,在线等)如何提取已经数据绑定的表格的一行中的一个值
- 请教:页面不回发服务器的原因!
- 写web控件,怎么才能使得属性能够列出所有当前页面中的textbox页面,就像微软的验证控件一样?
- 请教一个DataGrid问题
- 关于NHibernate 和 NSpring 现在的 发展情况
- web 页面如何使用socket跟服务端进行通讯
- 数据转换问题
- 多台电脑使用同一个帐户登陆的问题
- 请问写ASP.net为什么用C#的要比VB.net得多一些呢?
//定义了一个分割字符数组string[] AFilename = bbc.FileName.Split(de);
//将FileName中的内容咦“\”分割,结果保存在AFilename中string strFilename = AFilename[AFilename.Length-1];
//去AFilename数组的最后一个字符串的值保存在strFilename中rname.Text = strFilename;
//用strFilename给rname.Text赋值bbc.SaveAs(Server.MapPath(".")+"\\"+strFilename);
//保存文件到到当前的目录
还有bbc.SaveAs(Server.MapPath(".")+"\\"+strFilename);里面的"\\"什么意思啊?
恳请各位大侠再指教!!!!
感激啊!因为最好是把每个小问题都搞懂啊
那如果用pathinfo 的话应该怎么样来写?
由于“\”在字符串中有特殊的意义,例如"\t"跳格、"\r"回车、"\n"换行等等,所以要表示“\”字符就要用"\\"来表示,也可以用“@"\"”来表示,加了“@”后“\”就没有特殊意义了
那为什么不要char[] de = {"\\"};啊
为什么不把这句string[] AFilename = bbc.FileName.Split(de);改成string[] AFilename = bbc.FileName.Split("\\");
是不是一样的结果啊?
比如
c:\windows\system\1.exe
这个完整路径经过Split('\\')后返回的是一个数组,数组形式大概是下面这个样子
array[0] = "c:";
array[1] = "windows";
array[2] = "system";
array[3] = "1.exe";
所以取array[3]的值就是文件名了。
char[] de = {'\\'};//分割bbc.Filename字符串,并将分割后的数组保存到AFilename数组中
string[] AFilename = bbc.FileName.Split(de);//将数组的最后一个元素值赋给strFilename,其实就是取文件名。
string strFilename = AFilename[AFilename.Length-1];//将rname控件的值设为刚才得到的文件名.
rname.Text = strFilename;//将上传的文件按原文件名保存到当前目录.
bbc.SaveAs(Server.MapPath(".")+"\\"+strFilename);