zoukankan      html  css  js  c++  java
  • 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的一点总结,以后还会补充,欢迎大家与我交流!

     

  • 相关阅读:
    c# 泛型总结
    透过字节码分析java基本类型数组的内存分配方式。
    c#索引器
    redis在asp.net 中的应用
    Unity3D shaderLab
    Unity3d Asset Store 打不开
    C# 类型转换的开销
    [转]权重算法
    Coroutine的原理以及实现
    在Unity3D里使用WinForm
  • 原文地址:https://www.cnblogs.com/guohuiru/p/2785556.html
Copyright © 2011-2022 走看看