Unity C# 使用IO流对文件的常用操作
2023-05-12 15:05 作者:TenderRain- | 我要投稿
IO流是C#语言中对文件操作常用的方式,但在Unity跨平台开发中需要注意有些平台不支持IO,有些平台的只读文件不支持支持操作,例如安卓平台的读取StreamingAsset文件夹等。
大部分项目中都会有大量的对文件操作需求,因此我使用IO流整理编写了一些常用的对文件操作方法,需要注意因为使用IO流操作,因此不支持读取远端文件,同时也不支持前面提及的某些平台或者某些路径中的文件操作不支持。
由于目前脚本中没有使用Unity特有的类,所以下面脚本在,单纯的C#项目中可以使用!
下面列举下该脚本中提供的方法,以及完整脚本(目前就这么多,后续会不断迭代更新,初步想法增加加载远端文件,以及加载一些不能用IO流加载的文件):
方法列表:
1、判断文件或文件夹是否存在
2、判断文件是否存在并且不为0字节
3、创建文件夹
4、删除文件
5、导出文件(可以是文本文件,包含多个重载)
6、获取文件夹下所有文件路径
7、获取文件夹下指定类型文件路径
8、获取文件夹下除指定类型外的所有文件路径
9、加载文件
10、加载多个文件
11、加载文本文件
12、删除文件夹下指定后缀的文件
13、删除文件夹下除指定后缀的文件
14、删除指定文件目录下的所有文件
代码如下: