文件和文件夹操作,通常是对文件复制,移动,删除,新建,修改,查看属性。
查看属性过程,
1.获取文件对象,
2.确认是否存在该对象,不存在报错,存在继续,
3.获取对象属性。
文件复制过程,
1.获取文件对象,
2.确认是否存在该对象,不存在报错,存在继续,
3.确认是否存在目标文件夹,不存在报错,存在继续,
4.确认目标文件夹是否存在同名的文件,存在覆盖or报错,不存在复制。
文件移动过程
1.获取文件对象,
2.确认是否存在该对象,不存在报错,存在继续,3.确认别的进程没操作该对象,在操作报错,没在操作继续,
4.确认是否存在目标文件夹,不存在报错,存在继续,
5.确认目标文件夹是否存在同名的文件,存在覆盖or报错,不存在移动。
文件删除过程
1.获取文件对象,
2.确认是否存在该对象,不存在报错,存在继续,
3.确认别的进程没操作该对象,在操作报错,没在操作继续,
4.确认删除则删除。
FileStream读文件过程
1.声明字节数组,字符数组,
2.异常块里,获取文件对象,表示打开模式,只读模式,共享访问模式,
3.设置流读取位置,
4.开始把流读到字节数组里,(可扩展空间:判定何时读完)
5.关闭流,
6.声明字符编码UTF8(只是举个例子)。
7.以UTF8编码把字节数组的内容转换成字符数组。
FileStream写文件过程
1.写好内容,
2.声明一个FileStream对象,创建模式,
3.将内容编码成UTF8格式,再转化成字节数组,
4.写入字节数组,
5.刷新缓冲区,
5.关闭流写入。