一、System.IO
1. System.IO是什么
System.IO是一个管理文件和流的命名空间,
2. System.IO的常用类有什么
文件操作类:
//文件操作
File(静), FileInfo //文件创建、删除、复制、移动等
FileStream //文件读写的基础类
//目录操作
Directory(静), DirectoryInfo //目录创建、删除、遍历等
DriveInfo //驱动器信息
//路径操作
Path(静)数据流操作类:
//基础流
Stream
FileStream //文件流
MemoryStream //内存流
//文本数据读写
StreamReader, StreamWriter //文本文件读写
StringReader, StringWriter // 字符串读写
//二进制数据读写
BinaryReader, BinaryWriter
二、文件的种类
1. 文件是什么
文件是保存在存储介质上的一组相关信息的集合。
文件是以计算机存储设备为载体存储在计算机上的信息的集合。
文件可以是:文本文件、数据文件、图片文件、程序文件等。
2. 文件管理是什么
文件管理是指对文件的存储、读取、修改、复制、移动、删除等操作。
3. 文件如何分类(根据数据性质)
程序文件
数据文件
4. 文件如何分类(根据文件的存取方式)
顺序文件
随机文件
二进制文件
5. 二进制文件的好处是什么
三、创建文件
File类
1.File类是什么
2.如何使用File类File类的六种常用方法是什么,要求默写
3.File.Create()方法的用途、语法、参数、返回值是什么
4.File.Delete()方法的用途、语法、参数、返回值是什么
5.File.Move()方法的用途、语法、参数、返回值是什么
6.File.Copy()方法的用途、语法、参数、返回值是什么
7.File.Replace()方法的用途、语法、参数、返回值是什么
8.File.Exists()方法的用途、语法、参数、返回值是什么
File类练习题
使用File类的Create方法创建文件
使用File类的Copy方法复制文件
使用File类的Move方法移动文件
使用File类的Delete方法删除文件
使用File类的Replace方法替换文件
FileInfo类
1.FileInfo类是什么
2.如何使用FileInfo类
3.创建FileInfo对象的语法是什么
4.FileInfo类与File类的区别是什么
5.FileInfo类的主要属性有哪些
6.FileInfo类的主要方法有哪些
7.fileInfo.Create()方法的用途、语法、参数、返回值是什么
8.fileInfo.Delete()方法的用途、语法、参数、返回值是什么
9.FileInfo.MoveTo()方法的用途、语法、参数、返回值是什么
10.FileInfo.CopyTo方法的用途、语法、参数、返回值是什么
11.FileInfo.Open()方法的用途、语法、参数、返回值是什么
12.FileInfo.Replace()方法的用途、语法、参数、返回值是什么
13.FileInfo.Exists()方法的用途、语法、参数、返回值是什么
FileInfo类练习题
使用FileInfo类Create方法创建文件
使用FileInfo类的CopyTo方法复制文件
使用FileInfo类的MoveTo方法移动文件
使用FileInfo类的Delete方法删除文件
使用FileInfo类的Replace方法替换文件
如何判断文件是否存在
四、读写文件
FileStream类
1.“流”是什么
2.“流”分为几种类型
3.FileStream类是什么
4.如何使用FileStream类
5.FileMode是什么
6.FileAccess是什么
7.FileStream有哪几个方法
8.fs.WriteByte()方法的用途、语法、参数、返回值是什么
9.fs.WriteByte()方法的用途、语法、参数、返回值是什么
10.fs.ReadByte()方法的用途、语法、参数、返回值是什么
11.fs.Read()方法的用途、语法、参数、返回值是什么
FileStream类练习题
[操作]使用FileStream类在D盘创建一个file2.txt文件
[操作]使用File类创建a.txt,使用FileInfo类创建b.txt,使用FileStream类创建c.txt文件
[操作]将0 ~ 9十个数字写入D盘Test文件夹下的test1.txt文件中
[操作]向D盘Test文件夹下的test2.txt文件中写入26个英文字母
[操作]从D盘Test文件夹下的test1.txt文件中读取所有数据并显示在控制台
[操作]将D盘Test文件夹下的Test2.txt文件中的数据读到二进制数组ByteArray中