zoukankan      html  css  js  c++  java
  • 关于文件操作的几个类

    C#中关于文件操作的类主要有:1、Path类  2、Directory类  3、File类  4、Stream类

    1、Path类

    Path类中方法主要是对字符串的操作,与实际的文件没有任何关系。但是他对于文件的路径的形式的字符串的操作相当牛逼,可以直接提取类似文件路径字符串中的文件目录信息(GetDirectoryName)、文件的名字(GetFileName)、文件的绝对路径(GetFullPath)以及整合文件的目录与他的文件名字(Combine)等等。

    2、Directory类

    Directory类就直接参与文件的操作了,是比较正宗的文件操作的类。具体的方法很多,可以参考MSDN,不在赘述。

    3、File类

    File类与Directory类比较类似,都是很正宗的对于文件操作的类。他的方法同样很多,可以参考MSDN。

    该类与Directory类都同时具有Delete方法(作用显而易见是删除文件)。但是Directory.Delete(string path)在删除指定目录的文件要是不存在的话就会抛出异常,但是File.Delete()就不会,他会直接执行下去,不会抛出异常。神奇啊。

    4、Stream类

    File.ReadAllText、File.WriteAllText、File.ReadAllBytes是一次性读写文件的。要是处理大文件的时候会非常占内存。所以在读取大文件的时候需要用流(Stream)的方式来读取和处理文件。就像将一个水缸的水倒到另一个水缸,上面是直接到,费内存。用流(Stream)就是一盆一盆的舀进去。(这里主要谈的是文件流FileStream)

    FileStream、StreamReader、StreamWriter这几个类的应用。 

    Just like writing, coding is a work of creating!
  • 相关阅读:
    iOS面试题6.30总结
    关于外挂
    webstorm快捷方式
    HTML注释的一些规范
    认识Python
    正体复本术解决容易疲劳、不能持续集中精力工作-海淀区非物质文化遗产:#正体复本术#
    皮肤发痒的观察与思考
    win10不错的快捷键
    项目属性的target platform和target platform version到底是什么(vs2015开发windows驱动小记)
    玩Web虎-运行时受保护文件不可复制
  • 原文地址:https://www.cnblogs.com/chenbuer/p/3712353.html
Copyright © 2011-2022 走看看