文件操作常用相关类_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 文件操作常用相关类

文件操作常用相关类

 2013/11/27 21:29:57  软谋在线软件培训  博客园  我要评论(0)
  • 摘要:1、Path类1)命名空间:usingSystem.IO;2)Path是一个静态类3)ChangeExtension方法(更改路径字符串的后缀名,不会更改实际的文件)Eg:stringnewPath=Path.ChangeExtension(@"c:\改昵称.txt","avi");Response.Write(newPath);4)Combine方法(将两个字符串合并成一个路径,如没有斜杠,自动加)Eg:stringnewPath=Path.Combine(@"c:\改昵称","1.avi"
  • 标签:常用 文件 操作

1、Path类

1)命名空间:using System.IO;

2)Path是一个静态类

3)ChangeExtension方法(更改路径字符串的后缀名,不会更改实际的文件)

Eg:

string newPath = Path.ChangeExtension(@"c:\改昵称.txt", "avi");
Response.Write(newPath);

4)Combine方法(将两个字符串合并成一个路径,如没有斜杠,自动加)

Eg:

string newPath = Path.Combine(@"c:\改昵称", "1.avi");
Response.Write(newPath);

5)GetDirectoryName方法(得到文件路径所做的目录,如果本身就是一个目录路径,就直接返回这个目录)

Eg:

string newPath = Path.GetDirectoryName(@"c:\1\1.jpg");
Response.Write(newPath);

6)GetExtension方法(得到指定的文件路径的后缀名,如不是一个文件路径,返回空串)

 string newPath = Path.GetExtension(@"c:\1\1.jpg");
Response.Write(newPath);

7)GetFileName方法(得到指定文件路径的文件名(带后缀的))

string newPath = Path.GetFileName(@"c:\1\1.jpg");
Response.Write(newPath);

8)GetFileNameWithoutExtension方法(只得到文件名,不要后缀)

string newPath = Path.GetFileNameWithoutExtension(@"c:\1\1.jpg");
Response.Write(newPath);

9)GetFullPath方法(得到文件的绝对路径)

Eg:

string newPath = Path.GetFullPath(@"1.jpg");
Response.Write(newPath);

10)GetTempPath方法(得到系统的临时目录)

11)GetTempFileName方法(在系统的临时目录里面得到一个随机的系统文件名,已创建)

2、File类

1)命名空间:using System.IO;

2)Create方法(创建指定的文件,如文件已存在,则覆盖)

File.Create(@"d:\1.txt");

3)AppendAllLines方法(将一个集合的数据追到文件的文本行,如文件不存在,则新建该文件)

List<string> list=new List<string>();
            for(int i=0;i<10;i++)
            {
                list.Add(i.ToString()+"a");
            }
            File.AppendAllLines(@"d:\2.txt",list);

4)AppendAllText方法(向文本文件中追加字符,如文件不存在,则创建该文件)

File.AppendAllText(@"d:\2.txt","aaaa");

5)Copy方法(将一个文件复制到另一个文件中)

File.Copy(@"d:\2.txt", @"c:\2.txt");

6)Delete方法(删除文件)

File.Delete(@"d:\2.txt");

7)Exists判断指定文件是否存在

File.Exists(@"d:\2.txt");

8)Move方法(将指定文件,移动到新位置)

9)ReadAllText方法(读取文件中的内容,返回字符串)

 //写入文件的编码要和读取文件的编码一致,否则就会出现乱码。
            //一般可以用Encoding.Default,即文本的默认编码形式来读取,但有时候并不能准确地确定文本的实际编码形式,
            //此时则需指定其实际编码形式,才能正常读取。
            File.ReadAllText (@"d:\2.txt",Encoding.GetEncoding("gb2312"));

10)ReadAllLines方法(读取文本文件的每一行,返回字符串数组,每一行即为数组的元素)

 string[] lines=File.ReadAllLines (@"d:\2.txt",Encoding.Default);

11)WriteAllText方法

12)WriteAllLines方法

上一篇: jvm内存分析命令 下一篇: 没有下一篇了!
发表评论
用户名: 匿名