关于上传文件截取字符串问题

Puma_Jin 2011-03-22 10:47:23
我要截取字符串入库,假如我用FileUpload打开一个文件:C:\Documents and Settings\Administrator\桌面\Puma_Yuan\Web_Prj\有间客栈2011-3-18\有间客栈2011-3-18\Hostel\HostelWeb\HostelManage\BulletinSysManage\BulletinManage.aspx


我怎么截取我想要的文件路径:BulletinSysManage\BulletinManage.aspx入库

应该用什么方法,或控件?
...全文
96 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿呆0123 2011-03-22
  • 打赏
  • 举报
回复
真长啊,用split 截取把。。。
风之影子 2011-03-22
  • 打赏
  • 举报
回复

string FilePath = "";
string Str = @"C:\Documents and Settings\Administrator\桌面\Puma_Yuan\Web_Prj\有间客栈2011-3-18\有间客栈2011-3-18\Hostel\HostelWeb\HostelManage\BulletinSysManage\BulletinManage.aspx";
string[] tempArray = Str.Split(new char[] { '\\' });
FilePath = tempArray[tempArray.Length - 2] + "\\" + tempArray[tempArray.Length-1];
MessageBox.Show(FilePath);
seeupseeup 2011-03-22
  • 打赏
  • 举报
回复
啥意思?? 没有文件夹名字??

你上面的 写的 跟这里 些的 路径根本不一样啊
Puma_Jin 2011-03-22
  • 打赏
  • 举报
回复
我获得路径只有C:\Documents and Settings\Administrator\桌面\Puma_Yuan\Web_Prj\有间客栈2011-3-18\有间客栈2011-3-18\Hostel\BulletinManage.aspx
为什么文件夹的名字没有呢?
anbin0814 2011-03-22
  • 打赏
  • 举报
回复
根据我的理解,我说下我的想法

你是不是想把上传的文件存在BulletinSysManage这个文件夹下面

如果是的话就继续看,不是就别看了,省了误导你。

C:\Documents and Settings\Administrator\桌面\Puma_Yuan\Web_Prj\有间客栈2011-3-18\有间客栈2011-3-18\Hostel\HostelWeb\HostelManage\BulletinSysManage\BulletinManage.aspx

截取BulletinManage.aspx这个文件名,应该知道吧,再把这个BulletinSysManage加上
seeupseeup 2011-03-22
  • 打赏
  • 举报
回复
你的文件路径太深了吧

你所有文件路径 都能保证 只有 BulletinSysManage 一个 文件夹吗

这的话可以用 截取 BulletinSysManage为标准 然后 取出路径哦
qldsrx 2011-03-22
  • 打赏
  • 举报
回复
你是要在IIS内处理还是别处?IIS内处理比较简单,获取IIS的根路径后,直接字符串替换,把根路径匹配的部分替换为空。别处处理就要想办法得知你的IIS根路径才能这么做。

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧