diff --git a/Packages/Tools/Runtime/ModuleTools/FileName.cs b/Packages/Tools/Runtime/ModuleTools/FileName.cs index c5dc433..be18b8f 100644 --- a/Packages/Tools/Runtime/ModuleTools/FileName.cs +++ b/Packages/Tools/Runtime/ModuleTools/FileName.cs @@ -13,10 +13,10 @@ namespace MuHua { /// 文件夹 public string directory; /// 扩展名 - public string extensions = "json"; + public string extension = "json"; /// 路径 - public string PATH => $"{directory}/{name}.{extensions}"; + public string PATH => $"{directory}/{name}.{extension}"; public static FileName Create(string name) { return new FileName() { name = name, directory = SaveTool.PATH }; @@ -25,13 +25,14 @@ namespace MuHua { return new FileName() { name = name, directory = directory }; } public static FileName Create(string name, string directory, string extensions) { - return new FileName() { name = name, directory = directory, extensions = 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 extensions = Path.GetExtension(path); - return new FileName() { name = name, directory = directory, extensions = extensions }; + string extension = Path.GetExtension(path); + string ext = string.IsNullOrEmpty(extension) ? "json" : extension.TrimStart('.'); + return new FileName() { name = name, directory = directory, extension = ext }; } } } \ No newline at end of file