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的一点总结,以后还会补充,欢迎大家与我交流!