关于文件操做
在脚本中能够经过xml或其余的与文件相关的类中封装的一些方法可读取本地Asset文件夹下的xml文档和json文档到游戏中。可是这样操做文件不免会有拖延,C#提供了一种文件操做的方法,将文件变成流的形式来进行处理。json
一个 文件 是一个存储在磁盘中带有指定名称和目录路径的数据集合。当打开文件进行读写时,它变成一个 流。
从根本上说,流是经过通讯路径传递的字节序列。有两个主要的流:输入流 和 输出流。输入流用于从文件读取数据(读操做),输出流用于向文件写入数据(写操做)。异步
在C#中能够经过.NET的System.IO模型以流的形式对数据文件进行访问
即须要引入System.IO命名空间xml
对文件的读写操多无论代码有多少,无非就是下面的三步:
1.建立文件读写流对象
2.对文件进行读写
3.关闭文件流对象
FileStream类:
使用FileStream能够产生文件流,以便于对文件进行读取、写入、打开和关闭操做
FileStream类的经常使用方法:
BeginRead 开始异步读取文件流
BeginWrite 开始异步写操做
Close 关闭当前文件流并释放与之关联的全部资源
EndRead 等待读取操做完成
EndWrite 等待写操做完成
SetLength 将当前文件流的长度设置为给定值游戏
StreamReader类:
(1)专门用来读取文本文件的类。
(2)经常使用的方法
Close 关闭StringReader
Read 读取输入字符串中的下一个字符或下一组字符
ReadLine 从基础字符串中读取一行
ReadToEnd 将整个流或从流的当前位置到流的结尾做为字符串读取资源
File类:
File类方法的参量不少时候都是路径path。
文件打开方法:File.Open (文件路径)
文件建立方法:File.Create(文件路径)
文件删除方法:File.Delete(文件路径)文档