File类、Directory类

 

File类:(文件管理)

基本操作及方法

–File.Exist();判存

–File.Copy();复制

–File.Move();移动

–File.Delete();删除

File类的方法举例:

 File.Create();在某个路径下创建文件

           string path1 = @"C:\1.txt";
           File.Create(path);//在制定路径下创建一个文本文件,如果这个路径中有这个文件直接覆盖;

File.Delete(path);

注意:删除path路经下的文件,如果这个路径下没有这个文件 再删除不会报异常 ,直接就删除了,回收站也没有

            string path1 = @"C:\1.txt";
           File.Delete(path);//删除制定路径下的文件,

File.Exists(path);

判断这个路径下是否有这个文件

bool result = File.Exists(path);判断这个路径下是否有这个文件 

File.Move(path1,path2);

移动path1路径的文件到路径path2中

移动制定路径的文件,如果,制定的那个路径中有这个文件,移动的时候会报异常,移动的时候可以把这个文件改名;相当于剪切

例如:

            string path1 = @"C:\1.txt"
            string path2=@"C:\1\books.txt";
            File.Move(path1, path2);

File.ReadAllLines(path,Encoding);

读取文本的内容,Encoding以什么编码格式读取

例如:一行一行读取1.txt的文本

            string path1 = @"C:\1.txt"
            string []text= File.ReadAllLines(path1,Encoding.Default);

 File.AppendAllText();

在指定文件中追加文本

例如:

            string path=@"D:\1.txt";
            File.AppendAllText(path, + "hello");//在1.txt追加文本hello

Directory类;(目录管理)

使用 Directory 要引用命名空间:using System.IO;

常用方法:

Directory.CreateDirectory(path);

注意:创建这个文件夹,如果这个路径中有这个文件夹,不会覆盖.        

例如:

 

        string path=@"D:\1";
        Directory.CreateDirectory(path);//创建这个文件夹1,如果这个路径中有这个文件夹,不会覆盖.

Directory.Delete(path,true);删除文件夹

注意:删除指定路径下的文件夹,如果这个文件夹不是空的还要删除,那么就用第二个重载

例如:

Directory.Delete(path,true);

Directory.GetCreationTime(path);

获取这个文件夹的创建时间,返回DateTime类型

例如:

DateTime dt= Directory.GetCreationTime(path);//获取这个文件夹的创建时间


Directory.GetCurrentDirectory();,

获取当前的工作目录

Directory.GetFiles(path);

获取该文件夹下的所有文件路径,返回的是字符串数组

例如:

string[]sts=Directory.GetFiles(path);

 

这些是对File及Directory的一点总结,以后还会补充,欢迎大家与我交流!

 

 

posted @ 2012-11-24 11:09  卡西法儿  阅读(324)  评论(0编辑  收藏  举报