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

     

  • 相关阅读:
    【每天半小时学框架】——React.js的模板语法与组件概念
    PHP中使用 $_GET 与$_POST 实现简单的前后台数据传输交互功能
    轻松几句搞定【Javascript中的this指向】问题
    跨平台移动端APP开发---简单高效的MUI框架
    JavaScript基本知识点整理(超实用)
    一款特好用的JavaScript框架——JQuery
    一个比较实用的商业级图表Echarts
    MUI顶部选项卡的用法(tab-top-webview-main)
    一个非常好用的前端JS框架-AngularJS(一)
    JavaScript面向对象中的继承
  • 原文地址:https://www.cnblogs.com/guohuiru/p/2785556.html
Copyright © 2020-2023  润新知