分类: C#2011-03-23 10:54 1073人阅读 评论(0) 收藏 举报
System.IO.Path提供了一些处理文件名和路径的方法
2010-12-12 02:21
string filePath =@"E:/Randy0528/中文目录/JustTest.rar";
             Response.Write("文件路径:"+filePath);
             Response.Write("<br/>更改路径字符串的扩展名。<br/>");
             Response.Write(System.IO.Path.ChangeExtension(filePath, "txt"));
             Response.Write("<br/>返回指定路径字符串的目录信息。。<br/>");
             Response.Write(System.IO.Path.GetDirectoryName(filePath));
             Response.Write("<br/>返回指定的路径字符串的扩展名。<br/>");
             Response.Write(System.IO.Path.GetExtension(filePath));
             Response.Write("<br/>返回指定路径字符串的文件名和扩展名。<br/>");
             Response.Write(System.IO.Path.GetFileName(filePath));
             Response.Write("<br/>返回不具有扩展名的指定路径字符串的文件名。<br/>");
             Response.Write(System.IO.Path.GetFileNameWithoutExtension(filePath));
             Response.Write("<br/>获取指定路径的根目录信息。<br/>");
             Response.Write(System.IO.Path.GetPathRoot(filePath));
             Response.Write("<br/>返回随机文件夹名或文件名。<br/>");
             Response.Write(System.IO.Path.GetRandomFileName());
             Response.Write("<br/>创建磁盘上唯一命名的零字节的临时文件并返回该文件的完整路径。<br/>");
             Response.Write(System.IO.Path.GetTempFileName());
             Response.Write("<br/>返回当前系统的临时文件夹的路径。<br/>");
             Response.Write(System.IO.Path.GetTempPath());
             Response.Write("<br/>确定路径是否包括文件扩展名。<br/>");
             Response.Write(System.IO.Path.HasExtension(filePath));
             Response.Write("<br/>获取一个值,该值指示指定的路径字符串是包含绝对路径信息还是包含相对路径信息。<br/>");
             Response.Write(System.IO.Path.IsPathRooted(filePath));


文件路径:E:/Randy0528/中文目录/JustTest.rar
更改路径字符串的扩展名。
E:/Randy0528/中文目录/JustTest.txt
返回指定路径字符串的目录信息。。
E:/Randy0528/中文目录
返回指定的路径字符串的扩展名。
.rar
返回指定路径字符串的文件名和扩展名。
JustTest.rar
返回不具有扩展名的指定路径字符串的文件名。
JustTest
获取指定路径的根目录信息。
E:/
返回随机文件夹名或文件名。
ct2h5b2h.sed
创建磁盘上唯一命名的零字节的临时文件并返回该文件的完整路径。
C:/Documents and Settings/Randy/Local Settings/Temp/tmpAD.tmp
返回当前系统的临时文件夹的路径。
C:/Documents and Settings/Randy/Local Settings/Temp/
确定路径是否包括文件扩展名。
True
获取一个值,该值指示指定的路径字符串是包含绝对路径信息还是包含相对路径信息。
True

System.IO.Path的更多相关文章

  1. C#、.Net代码精简优化(空操作符(??)、as、string.IsNullOrEmpty() 、 string.IsNullOrWhiteSpace()、string.Equals()、System.IO.Path 的用法)

    一.空操作符(??)在程序中经常会遇到对字符串或是对象判断null的操作,如果为null则给空值或是一个指定的值.通常我们会这样来处理: .string name = value; if (name ...

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

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

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

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

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

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

  5. 使用System.IO.Combine(string path1, string path2, string path3)四个参数的重载函数提示`System.IO.Path.Combine(string, string, string, string)' is inaccessible due to its protection level

    今天用Unity5.5.1开发提取Assets目录的模块,使用时采用System.IO.Path.Combine(string, string, string, string)函数进行路径生成 明明是 ...

  6. System.IO.Path类

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

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

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

  8. System.IO.Path 操作

    System.IO.Path 分类: C#2011-03-23 10:54 1073人阅读 评论(0) 收藏 举报 扩展磁盘string2010c System.IO.Path提供了一些处理文件名和路 ...

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

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

随机推荐

  1. Android彻底组件化方案实践

    本文提出的组件化方案demo已经开源,参见文章Android彻底组件化方案开源. 文末有罗辑思维"得到app"的招聘广告,欢迎各路牛人加入!! 一.模块化.组件化与插件化 项目发展 ...

  2. eclipse整合maven下载jar包速度慢问题解决

    引用:http://blog.csdn.net/u010154380/article/details/70339538 开发过程中在pom.xml中添加pom的时候,默认是需要从中央仓库中下载,但是下 ...

  3. vue-cli3 中的环境变量

    官方文档是这样写的: src同名文件夹下的建立 .env.[model] 配置文件  // mode:production development ... 载入的变量会对vue-cli-service ...

  4. LDAP个人理解

    在新的公司办公,所有的后台系统或文档系统都公用一个LDAP账号. 接触到这个新名词,就查了一下,谈谈个人理解: LDAP是个协议, 简单地说,可以把LDAP服务理解为一套存放你账户密码的数据库系统.市 ...

  5. Vector 和 Array 区别

    1:array 定义的时候必须定义数组的元素个数;而vector 不需要:且只能包含整型字面值常量,枚举常量或者用常量表达式初始化的整型const对象, 非const变量以及需要到运行阶段才知道其值的 ...

  6. The meaning of the number displayed on the man page in Linux

    0 Header files 0p Header files (POSIX) 1 Executable programs or shell commands 1p Executable program ...

  7. 查看Linux中自带的jdk ,设置JAVA_HOME

    在配置hadoop是,进行格式化hadoop的时候,出现找不到jdk 我用centos7是64位的, 发现本机有java ,就找了一下其位置 找到了jdk-1.7.0_75 which java [r ...

  8. ganglia问题小结

    1.gmetad和rrdtool的关系 gmetad负责将轮询gmond拉取到的数据存入rrdtool的文件中,rrdtool 2.gemtad.conf ①命令:/usr/sbin/gmetad - ...

  9. [bzoj1468][poj1741]Tree[点分治]

    可以说是点分治第一题,之前那道的点分治只是模模糊糊,做完这道题感觉清楚了很多,点分治可以理解为每次树的重心(这样会把数分为若干棵子树,子树大小为log级别),然后统计包含重心的整个子树的值减去各个子树 ...

  10. Spring Boot访问mysql(JPA方式)最简单配置

    0.先推荐一个工具--lombok,pom文件如下: <dependency> <groupId>org.projectlombok</groupId> <a ...