zoukankan      html  css  js  c++  java
  • 文件及IO操作(一)

    1、File和FileInfo表示文件系统上的文件

    2、Directory和DirectoryInfo表示文件系统上的文件夹

    3、Path 表示路径,可以用来处理物理路径

    Directory和File它们是静态成员,只含静态的方法,不能够被实例化;(当用一次两次时用,如果多次操作的话就不好了)

    DirectoryInfo和FileInfo 要实例化的对象(它们可以用于多次操作)

    File 操作

    文件是否存在

    if (File.Exists(path))
         {
              Console.WriteLine("不存在该文件");
         }

    创建文件:

    File.Create(@"e:2.txt");

    复制文件:

    File.Copy(@"e:1.txt",@"e:2.txt");

    删除文件:

    File.Delete(@"e:1.txt");

    移动相当于剪切(类似于复制一份到2.txt,在把1.txt删除):

    File.Move(@"e:1.txt", @"e:2.txt");

    获取文件和目录的属性:

    FileAttributes fs = File.GetAttributes(@"e:1.txt"); 
    Console.WriteLine(fs);

    返回指定文件或目录的日期和时间:

    1 DateTime dt1 = File.GetCreationTime(@"e:2.txt");//返回指定文件的创建日期和时间
    2 DateTime dt2 = File.GetLastWriteTime(@"e:2.txt");//返回指定文件最后一次变更日期和时间
    3 DateTime dt3 = File.GetLastAccessTime(@"e:2.txt");//返回指定文件最后一次访问日期和时间

     向指定路径下的文件追加内容:

    1 File.AppendAllText(path, "追加的字符串");//如果无改文件,则会创建一个文件
    2 StreamWriter sw = File.AppendText(path);//只能对现有的文件进行追加
    3 sw.WriteLine("asdfsdfsf");

    Directory操作

    Directory一些基本的静态办法:

     1 Directory.GetCreationTime(@"e:1");//获取指定目录的创建时间和日期
     2 Directory.GetCurrentDirectory();//获取应用程序当前工作目录
     3 Directory.GetDirectories(@"e:1");//获取指定目录中子目录的名称
     4 Directory.GetFiles(@"e:1");//获取指定目录中子文件的名称
     5 Directory.GetDirectoryRoot(@"e:1");//获取指定目录的卷信息(根目录)e:
     6 Directory.GetLastAccessTime(@"e:1");//获取指定目录的最后访问时间和日期
     7 Directory.GetLastWriteTime(@"e:1");//获取指定目录的最后变更时间和日期
     8 Directory.GetParent(@"e:1");//获取指定目录的父目录
     9 Directory.Move(@"e:1",@"2:2");//将目录及内容移动到新的地址
    10 Directory.CreateDirectory(@"e:3");//创建目录
    11 Directory.Delete(@"e:3", true);//删除指定目录,第二个参数表示是否要删除其目录下的子目录和文件
    12 Directory.Exists(@"e:3");//是否存在

     看了两天的文件操作,把以前写的重新整理了一下下,整理的同时也好好的复习了一遍

  • 相关阅读:
    调用父类和子类的__init__方法
    对git、github、gitee、gitlab的理解
    网鼎杯2020白虎组部分WriteUp
    比代码更难的事!看完这些思维习惯的人,都成为了架构师
    分布式数字身份DID调研
    如何优雅的实现分布式锁
    __init__构造函数
    付款明细数据
    总账凭证数据
    固定资产
  • 原文地址:https://www.cnblogs.com/Dream-High/p/3396183.html
Copyright © 2011-2022 走看看