public void Save() { if (!Directory.Exists(CSMD5Path)) { Directory.CreateDirectory(CSMD5Path); } this.GUID = AssetDatabase.AssetPathToGUID(FilePath); this.MD5 = UtilTool.GetMD5String(this.StringBuilder.ToString()); this.NeedReimport = false; if (string.IsNullOrEmpty(this.GUID) || !File.Exists(CSMD5Path + this.GUID) || !File.Exists(this.FilePath) || File.ReadAllText(CSMD5Path + this.GUID) != this.MD5) { this.NeedReimport = true; UtilTool.WriteAllText(this.FilePath, this.StringBuilder.ToString()); } if (this.NeedReimport) { AssetDatabase.ImportAsset(this.FilePath); } this.GUID = AssetDatabase.AssetPathToGUID(this.FilePath); UtilTool.WriteAllText(CSMD5Path + this.GUID, this.MD5); }
public void Save() { if (!Directory.Exists(CSMD5Path)) { Directory.CreateDirectory(CSMD5Path); } UtilTool.WriteAllText(this.FilePath, this.StringBuilder.ToString()); }