C#中怎样取路径中的文件名?

2024年11月16日 09:23
有3个网友回答
网友(1):

//string path=Server.MapPath("FileName"); //获取路径
//string FullFileName = this.FileUpload1.FileName; //绝对路径
//FileUpload1是一个上传文件的控件
你想要的是这句:
string FileName = FullFileName.Substring(FullFileName.LastIndexOf("\\") + 1);//最后一个\后的数据

比如你的路径是:E:\download\Asp.net\Msystem\upload.aspx
那上面的例子得到的就是upload.aspx;
如果是
string FileName = path.Substring(FullFileName.LastIndexOf(".") + 1);
得到的就是aspx
这样说你应该明白吧?
希望对你有所帮助。

网友(2):

文件名?没弄懂……首先楼上那位是个扯蛋的……

C#的话有个优势,就是可以找空间啊,带File的有个控件,比如OpenFile或者什么的都有的,具体哪个控件我忘了……晚上回家给你看看吧……

网友(3):

可以通过 FileInfo 进行获取。
FileInfo fi = new FileInfo("C:\\text.txt");
string strName = fi.Name; // text.txt