using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; namespace MuHua { /// /// 文件名 /// public class FileName { /// 名字 public string name; /// 文件夹 public string directory; /// 扩展名 public string extension = "json"; /// 路径 public string PATH => $"{directory}/{name}.{extension}"; public static FileName Create(string name) { return new FileName() { name = name, directory = SaveTool.PATH }; } public static FileName Create(string name, string directory) { return new FileName() { name = name, directory = directory }; } public static FileName Create(string name, string directory, string extensions) { return new FileName() { name = name, directory = directory, extension = extensions }; } public static FileName Parse(string path) { string name = Path.GetFileNameWithoutExtension(path); string directory = Path.GetDirectoryName(path); string extension = Path.GetExtension(path); string ext = string.IsNullOrEmpty(extension) ? "json" : extension.TrimStart('.'); return new FileName() { name = name, directory = directory, extension = ext }; } } }