Presentation is loading. Please wait.

Presentation is loading. Please wait.

$15 文件操作. $15 文件操作 主要内容 文件系统概述 驱动器、目录和文件 文件流和数据流 自定义IO操作.

Similar presentations


Presentation on theme: "$15 文件操作. $15 文件操作 主要内容 文件系统概述 驱动器、目录和文件 文件流和数据流 自定义IO操作."— Presentation transcript:

1

2 $15 文件操作

3 主要内容 文件系统概述 驱动器、目录和文件 文件流和数据流 自定义IO操作

4 基本概念

5 文件系统 文件系统 流 编码:ASCII、Binary 格式:FAT、FAT32、NTFS … 抽象的字节序列
种类:文件流、网络流、内存流… 编码:ASCII、Binary ASCII编码的文件称为“文本文件”,它的每一个字节对应一个ASCII字符。 Binary编码文件称为“二进制文件”,它直接以二进制格式读写数据。

6 驱动器、目录和文件 组织:驱动器、目录、文件 与IO操作相关的枚举 FileAccess,表示对文件的访问权限
Read – 对文件拥有读权限 ReadWrite – 对文件同时拥有读写权限 Write- 对文件拥有写权限

7 驱动器、目录和文件 与IO操作相关的枚举 FileMode,表文件的打开方式
Append- 以追加方式打开文件,如果文件存在则到达文件未尾,否则创建一个新文件 Create – 创建并打开一个新文件,如果文件已经存在则覆盖旧文件 CreateNew – 创建并打开一个新文件,如果文件存在则发生异常 Open – 打开现有文件,如果文件不存在则发生异常 OpenOrCreate – 打开或新建一个文件,如果文件已经存在则打开它,否则创建并打开一个新文件 Truncate – 打开现有文件,并清空文件内容

8 驱动器、目录和文件 与IO操作相关的枚举 FileShare ,表示文件的共享方式 None – 禁止任何形式的共享
Read – 读共享,打开文件后允许其他进程对文件进行读操作 ReadWrite – 读写共享,打开文件后允许其他进程对文件进行读和写操作 Write – 写共享,打开文件后允许其他进程对文件进行写操作

9 驱动器、目录和文件 与IO操作相关的枚举 SeekOrigin,表示以什么为基准来计算文件流中的偏移量 Begin – 从文件流的起始位置计
Current – 从文件流的当前位置计 End – 从文件流的结束位置计 DriveType表示驱动器类型 CDRom – CD-ROM驱动器 Fixed – 固定磁盘驱动器 NetWork – 网络驱动器 NoRootDirectory – 不含根目录的驱动器 Ram – RAM闪盘驱动器 Removeable – 可移动存储设备 Unkown – 驱动器设备类型未知

10 驱动器 DriveInfo类 P336

11 目录 Directory类 P338

12 文件 File类 P341


Download ppt "$15 文件操作. $15 文件操作 主要内容 文件系统概述 驱动器、目录和文件 文件流和数据流 自定义IO操作."

Similar presentations


Ads by Google