private
string
GetUrlName
(
string
url
)
Uri
uri
=
new
Uri
(
url
)
;
var
filename
=
HttpUtility
.
UrlDecode
(
uri
.
Segments
.
Last
(
)
)
;
return
filename
;
添加引用 System.Web using System.Web /// <summary> /// 获取URL地址中文件名 /// </summary> /// <param name="url">下载地址</param> /// <returns>返回文件名</returns> private string GetUrlName
尽可能高效的,从一个标准
url
里取出文件的扩展名,再把代码扩展一下就可以得到其它的数据了,比如:目录路径,原理就是使用PHP的explode函数分隔字符串。例如: http://www.abc.com/abc/de/fg.php?id=1 需要取出 php 或 .php很简单,直接看代码。
复制代码 代码如下:<?php $
url
= “http://www.abc.com/abc/de/fg.php?id=1”;
//这个是自己写的function get
Url
($
url
) { $date = explode(‘?’, $
url
); $date = basename($dat
1、
c#
根据绝对路径
获取
带后缀
文件名
、后缀名、
文件名
。
2、
c#
根据绝对路径
获取
带后缀
文件名
、后缀名、
文件名
,使用 Split 函数。
3、
C#
获取
文件名
及扩展名
还有的就是用Substring截取
或者用openFileDialog1.SafeFileName这样就能取到该文件的所在目录路径
4、其他方法
a.
获取
当前进程的完整路径,包含
文件名
(进程名)。
b.
获取
新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含
文件名
(进程名)。
c.
获取
和设置当前目录(即该进程从
中
<br>0184 如何在ASP.NET
中
获取
文件的扩展名 111
<br>0185 如何在ASP.NET
中
用
URL
在页面之间传值 112
<br>0186 如何使用IsPostBack实现ASP.NET页面加载 112
<br>0187 如何利用输出缓存技术缓存...
string fullPath = @"\WebSite1\Default.aspx";
string filename = System.IO.Path.GetFileName(fullPath);//
文件名
“Default.aspx”
string extension = System.IO.Path.GetExtension(fullPath);//扩展名 “.aspx”
string fileNameWithoutExtension = System.IO.Path.GetFileNameWit
本程序可以解析出
URL
中
每个字段的值然后存入结构体
中
.也可以调用提供的API只
获取
需要的部分.
本
URL
解析器代码来自https://github.com/jwerle/
url
.h
在此基础上进行了大量的修改...