• 深入.NET平台和C#编程笔记 第九章 文件操作


    第九章 文件操作

    01.持久化:

    是将程序数据在持久状态和瞬时状态间转换的机制。通俗的讲,就是瞬时数据(比如内存中的数据,是不能永久保存的)持久化为持久数据(比如持久化至数据库中,能够长久保存)。

    02.将程序中的数据持久化

    将内存中的数据保存成硬盘上的文件。Xml jpg mp3

    03.文件操作相关

    1.必须引入命名空间

    2.FileMode枚举

    Create:创建一个新文件,如果文件存在,覆盖原有内容

    Open:指定打开现有文件

    CreateNew:新建一个文件,如果文件存在,会抛出异常 ,该属性一般不用

    Append:打开现有文件追加

    3.当调用Flush方法的时候才真正的将内存中的数据写入到硬盘中。

    4.文件操作5个步骤,务必理解

      01.创建一个文件流

      02.创建一个写入器

      03.开始真正的写入

      04.关闭写入器

      05.关闭文件流:

    03.File和Directory

    File常见方法:

    公共方法:

    AppendAllText    已重载。将指定的字符串追加到文件中,如果文件还不存在则创建该文件。

    AppendText       创建一个 StreamWriter,它将 UTF-8 编码文本追加到现有文件。

    Copy             已重载。将现有文件复制到新文件。

    Create           已重载。在指定路径中创建文件。

    CreateText       创建或打开一个文件用于写入 UTF-8 编码的文本。

    Decrypt          解密由当前帐户使用 Encrypt 方法加密的文件。

    Delete           删除指定的文件。如果指定的文件不存在,则不引发异常。

    Encrypt          将某个文件加密,使得只有加密该文件的帐户才能将其解密。

    04.Directory常见方法:

    CreateDirectory    已重载。创建指定路径中的所有目录。

    Delete             已重载。删除指定的目录。

    Equals             已重载。确定两个 Object 实例是否相等。(从 Object 继承。)

    Exists             确定给定路径是否引用磁盘上的现有目录。

    05..IO操作

    1.如果我们需要对硬盘上的目录(文件夹)或者文件进行操作,在C#中需要引入System.IO命名空间。

    2.File (文件)    Directory(文件夹,目录)

    File类和Directory类都是静态类,可以直接点出对应的方法。

    FileInfo DirectoryInfo 非静态类,需要先创建对象,然后再来使用

    03.序列化与反序列化

    序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据

  • 相关阅读:
    Debian ABC --- 1st time ---7
    django基础操作
    http协议
    css3种引入方式,样式与长度颜色,常用样式,css选择器
    前端3剑客
    视图,sql注入问题,事物,存储过程
    用户权限,pymysql
    表查询
    约束
    mysql数据类型
  • 原文地址:https://www.cnblogs.com/ppdpp/p/7635570.html
Copyright © 2020-2023  润新知