C#中的文件判存、复制、移动、删除、创建

C#知识点小结:

文件管理(File类)

  • 基本操作:判断存在、复制、移动、删除、创建

  • 基本方法:

    • File.Exists( );
    • File.Copy( );
    • File.Move( );
    • File.Delete( );
    • File.Create( );
////文件判存
string path = @"C:\Users\张三\Pictures\图片\books.txt";
bool flag= File.Exists(path );  //判断文件是否存在的
 //判断这个路径下有没有这个文件,有就删除,没有就创建一个
if (File.Exists(path))
{
     File.Delete(path); //删除
}
else
{
     File.Create(path);  //创建
}
Console.WriteLine("OMG!!!");
Console.ReadKey();



////文件复制
string path = @"C:\Users\张三\Pictures\图片\books.txt";
string path1 = @"C:\Users\张三\Pictures\1\1.txt";
//复制文件的时候如果另一个路径中有这个文件了,名字相同,会报异常,可以利用这个方法的重载,在第三个参数的位置写上true,就可以覆盖那个重名的文件了
File.Copy(path, path1, true); //这个方法是把这个文件复制到另一个路径下,复制的同时也可以改名。
Console.WriteLine("OMG!!!");
Console.ReadKey();



///文件移动
string path = @"C:\Users\张三\Pictures\图片\books.txt";
string path1 = @"C:\Users\张三\Pictures\1\1.txt";
File.Move(path,path1); //把文件移动到指定的路径下,可以改名,如果那个路径有这个文件,会报异常
Console.WriteLine("omg!!!");
Console.ReadKey();



////文件删除
string path = @"C:\Users\张三\Pictures\图片\books.txt";
File.Delete(path);  //删除指定路径下的文件,直接删了,回收站没有,如果这个路径下没有这个文件不报异常
Console.WriteLine("omg!!!");
Console.ReadKey();


////文件创建
string path = @"C:\Users\张三\Pictures\图片\books.txt";
File.Create(path); //这个是在指定路径下创建一个文件,如果文件存在则覆盖该文件
Console.WriteLine("omg!!!");
Console.ReadKey();


发布了72 篇原创文章 · 获赞 40 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44031029/article/details/104752010