using System.Collections; using System.Collections.Generic; using System.IO; using System.Text; using UnityEngine; namespace Adam { public class FileUtil { public static void WriteToLocal(string data, string fileName) { string path = GetPath(fileName); if (!File.Exists(path)) { File.Create(path).Close(); } File.WriteAllText(path, data, Encoding.UTF8); } public static string ReadFromLocal(string fileName) { string path = GetPath(fileName); if (!File.Exists(path)) return "请选择场景"; string data = File.ReadAllText(path); return data; } /// /// 返回指定行的数据 /// /// /// /// public static string ReadFromLocal(string fileName, int index) { string path = GetPath(fileName); if (!File.Exists(path)) return "请选择场景"; string[] data = File.ReadAllLines(path); return data[index]; } /// /// 返回所有行的数据 /// /// /// /// public static string[] ReadAllLineFromLocal(string fileName) { string path = GetPath(fileName); if (!File.Exists(path)) return null; string[] data = File.ReadAllLines(path); return data; } public static string Split(string data, int index) { string[] s = data.Split(','); if (index > s.Length) return "科目不存在"; else return s[index]; } /// /// 路径 /// /// 数据文件 /// public static string GetPath(string fileName) { string path = Application.dataPath + "/StreamingAssets/" + fileName; return path; } /// /// 路径 /// /// 子文件夹 /// 数据文件 /// public static string GetPath(string file, string fileName) { string path = Application.dataPath + "/StreamingAssets/" + file + "/" + fileName; return path; } } }