博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
System.IO.Path 文件名、路径、扩展名处理
阅读量:6813 次
发布时间:2019-06-26

本文共 1652 字,大约阅读时间需要 5 分钟。

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

转载于:https://www.cnblogs.com/fengduandeai/p/8575494.html

你可能感兴趣的文章
ESP32 GPIO入门之闪灯
查看>>
ora-01033:oracle initialization or shutdown in progress 解决方法
查看>>
【原】oracle11g 客户端安装检测失败问题
查看>>
梦断代码----阅读笔记3
查看>>
话说宏定义
查看>>
15 个最佳的 jQuery 表格插件
查看>>
Python-print学习
查看>>
黑幕背后的Autorelease
查看>>
JAVA并发容器之CopyOnWrite容器
查看>>
路飞学城-Python爬虫集训-第二章
查看>>
数据恢复系列(4)~开源恢复工具
查看>>
linux中pip安装步骤与使用详解
查看>>
Zookeeper,Hbase 伪分布,集群搭建
查看>>
Masterwoker模式
查看>>
IntelliJ IDEA安装lombok
查看>>
会议室预定功能
查看>>
Mac OS 电信3G上网设置
查看>>
Django__WSGI
查看>>
JS 判断是否为IP格式
查看>>
AMD,CMD,UMD,CommonJS
查看>>