string filePath =@"E:/Randy0528/中文目录/JustTest.rar";

更改路径字符串的扩展名。
System.IO.Path.ChangeExtension(filePath, "txt");
E:/Randy0528/中文目录/JustTest.txt

返回指定路径字符串的目录信息。
System.IO.Path.GetDirectoryName(filePath);
E:/Randy0528/中文目录

返回指定的路径字符串的扩展名。
System.IO.Path.GetExtension(filePath);
.rar

返回指定路径字符串的文件名和扩展名。
System.IO.Path.GetFileName(filePath);
JustTest.rar

返回不具有扩展名的指定路径字符串的文件名。
System.IO.Path.GetFileNameWithoutExtension(filePath);
JustTest

获取指定路径的根目录信息。
System.IO.Path.GetPathRoot(filePath);
E:/

返回随机文件夹名或文件名。
System.IO.Path.GetRandomFileName();
ct2h5b2h.sed

创建磁盘上唯一命名的零字节的临时文件并返回该文件的完整路径。
System.IO.Path.GetTempFileName();
C:/Documents and Settings/Randy/Local Settings/Temp/tmpAD.tmp

返回当前系统的临时文件夹的路径。
System.IO.Path.GetTempPath();
C:/Documents and Settings/Randy/Local Settings/Temp/

确定路径是否包括文件扩展名。
System.IO.Path.HasExtension(filePath);
True

获取一个值,该值指示指定的路径字符串是包含绝对路径信息还是包含相对路径信息。
System.IO.Path.IsPathRooted(filePath);
True

后台获取上传文件

HttpPostedFileBase fileData=Request.Files[0];

string FileName =System.IO.Path.GetFileNameWithoutExtension(fileData.FileName);

#region 对文件名称进行格式处理
public string CheckFileName(string FileName) {
  //对文件名称进行格式处理
  FileName=FileName.Replace('&', ' ');
  FileName = FileName.Replace('#', ' ');
  FileName = FileName.Replace('%', ' ');
  FileName = FileName.Replace('_', ' ');
  FileName = FileName.Replace('+', ' ');
  FileName = FileName.Trim();
  if (FileName.Length > 22)
  {
    FileName = FileName.Substring(0, 22);
  }
  else if (FileName.Length == 0)
  {
    FileName = "附件";
  }
  return FileName;
}

参考:http://blog.csdn.net/chanyinhelv/article/details/8432840

System.IO.Path 文件名、路径、扩展名处理的更多相关文章

  1. System.IO.Path 文件名、路径、扩展名 处理

    string filePath =@"E:/Randy0528/中文目录/JustTest.rar"; 更改路径字符串的扩展名.System.IO.Path.ChangeExten ...

  2. System.IO.Path文件路径类

    Path类的静态属性和方法,此类操作不影响物料文件. 属性 char a = System.IO.Path.VolumeSeparatorChar;//: char b = System.IO.Pat ...

  3. [原]System.IO.Path.Combine 路径合并

    使用 ILSpy 工具查看了 System.IO.Path 类中的 Combine 方法 对它的功能有点不放心,原方法实现如下: // System.IO.Path /// <summary&g ...

  4. C# 获取文件名及扩展名

    C# 获取文件名及扩展名 string aFirstName = aFile.Substring(aFile.LastIndexOf("\\") + 1, (aFile.LastI ...

  5. C# 获取文件名及扩展名【转】

    https://www.cnblogs.com/libushuang/p/5794976.html C# 获取文件名及扩展名 string aFirstName = aFile.Substring(a ...

  6. System.IO.Path类

    System.IO.Path为路径的操作封装了很多很有的东西,利用该类提供的方法能够快速处理路径操作的问题.下面详细了解一下. 1.属性 属性太复杂了,反映什么系统平台的信息,看不懂,等以后看得懂了再 ...

  7. C#使用System.IO.Path获取文件路径、文件名

    class Program { static void Main(string[] args) { //获取当前运行程序的目录 string fileDir = Environment.Current ...

  8. Asp.Net 获取FileUpload控件的文件路径、文件名、扩展名

    string fileNameNo = Path.GetFileName(FileUploadImg.PostedFile.FileName); //获取文件名和扩展名string Directory ...

  9. os.path.splitext()用法--分离文件名与扩展名

    用法: os.path.splitext(“文件路径”)    分离文件名与扩展名:默认返回(fname,fextension)元组,可做分片操作 例子: import os path_01='E:\ ...

随机推荐

  1. Spring Boot学习一之Spring Beans和依赖注入

    你可以自由地使用任何标准的Spring框架技术去定义beans和它们注入的依赖.简单起见,我们经常使用 @ComponentScan 注解搜索beans,并结合 @Autowired 构造器注入. 如 ...

  2. VS中C语言scanf函数报错

    在VS中创建C项目使用scanf方法时会如下报错 解决方案 方法1:文件中设置 在第一行设置代码    #define _CRT_SECURE_NO_WARNINGS 或者添加警告忽略     #pr ...

  3. jmeter添加自定义扩展函数之if判断

    1,打开eclipse,新建maven工程,在pom中引用jmeter核心jar包,具体请看---https://www.cnblogs.com/guanyf/p/10863033.html---,这 ...

  4. Windows 08R2 IIS网站架设

    目录 目录 配置和安装IIS 环境设置 安装IIS服务器 网站的站点目录和欢迎页面 配置和安装IIS IIS是Windows的网站服务器,所以配置IIS服务的前提是需要一个网址.和DNS域名并添加主机 ...

  5. UITableView 支持左右滑动(一)

    原理如下: SwipeTableView subView 1 :  UIScrollView作为容器, 主要负责左右滑动, 每个tableView的顶部设置相同的contentInset subVie ...

  6. SetWindowsHookEx 其他进程的 记录

    SetWindowsHookEx(  WH_GETMESSAGE,CallWndProc, HInstance, h2); WH_GETMESSAGE  这个类型 hook  其他窗体的 线程是正常的 ...

  7. Linux下安装xwindow图形界面

    执行命令 yum -y groupinstall Desktop yum -y groupinstall "X Window System" 然后执行"startx&qu ...

  8. latex 查找缺失的库文件

    app-portage/pfl contains a program to search in an online database for a Gentoo package containing a ...

  9. 4.jmeter在线并发的怎样设置

    4.1Jmeter 快速入门教程(一) - 认识jmeter和google插件 4.2Jmeter 快速入门教程(二)--创建简单web测试 打印 E-mail 4.3Jmeter 快速入门教程(三- ...

  10. Cocos2d-x之Action

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. 在Cocos2d-x中的Node对象可以有动作,特效和动画等动态特性.因此在Node类中定义了这些动态特性,因此精灵,标签,菜单,地图和粒 ...