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

     

  • 相关阅读:
    Junit单元测试学习笔记(一)
    perl 函数参数传递与返回值(一)
    Oracle blob字段类型 文件读写实例
    测试沙龙的一些感悟
    常用排序算法选择排序
    perl 哈希(hash)学习笔记(一)
    perl 自定义包/模块的使用(正则表达式匹配email地址和ip)
    常用排序算法冒泡排序
    如何使用excel计算工龄
    畅想(3)打通编程的任督二脉 人工智能
  • 原文地址:https://www.cnblogs.com/guohuiru/p/2785556.html
Copyright © 2020-2023  润新知