Unity C# 使用IO流對(duì)文件的常用操作
2023-05-12 15:05 作者:TenderRain- | 我要投稿
IO流是C#語(yǔ)言中對(duì)文件操作常用的方式,但在Unity跨平臺(tái)開(kāi)發(fā)中需要注意有些平臺(tái)不支持IO,有些平臺(tái)的只讀文件不支持支持操作,例如安卓平臺(tái)的讀取StreamingAsset文件夾等。?
大部分項(xiàng)目中都會(huì)有大量的對(duì)文件操作需求,因此我使用IO流整理編寫(xiě)了一些常用的對(duì)文件操作方法,需要注意因?yàn)槭褂肐O流操作,因此不支持讀取遠(yuǎn)端文件,同時(shí)也不支持前面提及的某些平臺(tái)或者某些路徑中的文件操作不支持。
由于目前腳本中沒(méi)有使用Unity特有的類,所以下面腳本在,單純的C#項(xiàng)目中可以使用!
下面列舉下該腳本中提供的方法,以及完整腳本(目前就這么多,后續(xù)會(huì)不斷迭代更新,初步想法增加加載遠(yuǎn)端文件,以及加載一些不能用IO流加載的文件):
方法列表:
1、判斷文件或文件夾是否存在
2、判斷文件是否存在并且不為0字節(jié)
3、創(chuàng)建文件夾
4、刪除文件
5、導(dǎo)出文件(可以是文本文件,包含多個(gè)重載)
6、獲取文件夾下所有文件路徑
7、獲取文件夾下指定類型文件路徑
8、獲取文件夾下除指定類型外的所有文件路徑
9、加載文件
10、加載多個(gè)文件
11、加載文本文件
12、刪除文件夾下指定后綴的文件
13、刪除文件夾下除指定后綴的文件
14、刪除指定文件目錄下的所有文件
代碼如下:
標(biāo)簽: