zoukankan      html  css  js  c++  java
  • C#文件操作与编程

    一:驱动器System.IO

    软盘,优盘,光盘,硬盘

    DriveInfo/DriveType

    DriveInfo:确定有关驱动器的信息:盘符,类型,可用空间

    DriveType:确定DriveInfo类实例的驱动器类型

    二:目录

    Directory:静态类

    DirectoryInfo;需实例

    (@"c:dddd")==》(""转义符-->"\")(有安全检查)

    三:文件

    FileInfo

    File(静态类)

    四:路径

    驱动器盘符,目录名,文件,文件扩展名,分隔符

    Path(静态类)

    流、文件操作:

    一:文件I/O与流

    当打开一个文件并对其进行读写时,该文件就成为流。

    (读取,写入,定位seek)数据结构和流之间的传递

    操作流的类都有:

    1:Stream是所有流的抽象基类

    2:StreamReader和StreamWriter 特定编码格式读写流,用来操作文本文件

    3:FileStream(也有缓存功能),MemoryStream(在内存中创建流),BufferStream(流先添加到缓冲区)

    二:读写文本文件

    文本读取/写入器

    TextReader/TextWriter(or 派生类StreamReader和StreamWriter或者StringReader和StringWriter)

    三:读写二进制文件(每个类都有自己对应的操作文件的各种方法和格式,根据需要选择)

    数据存储为字节序列。BinaryReader,BinaryWriter

    四:对象的序列化System.Runtime.Serialization.Formatters.

    (指将对象状态转换为可保存或可传输的格式的过程)(相反,反序列化将流转换为对象)

    BinaryFormatter对象 的值转换为字节流,存入磁盘

    SoapFormatter对象 的值转换为soap格式,Internet远程传输

    Serializable属性标记序列化类。然后序列化并写入或读出到流

    文件操作控件FileDialog

    System.Windows.Forms

    一:OpenFileDialog(供用户选择文件)

    filter筛选器模式

    FilterIndex 获取或设置文件对话框中当前选定筛选器的索引

    二:SaveFileDialog(另存为对话框)

    可以利用特殊属性对文件是否已经存在进行处理

    三:FolderBrowserDialog(提示用户浏览、创建、并最终选择一个文件夹)

    必须先返回DialogResult,

    SelectedPath属性但会用户选定文件夹

    (完成实验八)

  • 相关阅读:
    spring总结
    mybatis总结
    HttpClient,okhttp,Jodd-http 使用上的差异
    RPC序列化
    RPC是什么? (学习笔记)
    MySQL普通索引与唯一索引
    MySQL 存储引擎
    TCP的流量控制和拥塞控制
    【转载】Windows自带.NET Framework版本大全
    [知识点] 总目录
  • 原文地址:https://www.cnblogs.com/newcoder/p/4876045.html
Copyright © 2011-2022 走看看