123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System.Collections.Generic;
- using UnityEngine;
- using GFGGame;
- using System.IO;
- using System.Text;
- using UnityEditor;
- namespace GFGEditor
- {
- public class DeleteFileHelper
- {
- private static List<string> DeleteList = new List<string>();
- public static void AddFile(string path)
- {
- DeleteList.Add(path);
- }
- public static void TrySvnRemoveDeleteFile()
- {
- var stringBuilder = new StringBuilder();
- Debug.Log("CommitDelteFile");
- foreach (var deleteFile in DeleteList)
- {
- if(File.Exists(deleteFile))
- {
- continue;
- }
- string deleteFile1 = deleteFile.Replace($"{ResPathUtil.RES_ROOT_DIR_PATH}/", "");
- Debug.Log($"deleteFile1 {deleteFile1}");
- stringBuilder.AppendLine($"svn rm {deleteFile1}");
- stringBuilder.AppendLine($"svn rm {deleteFile1}.meta");
- }
- //stringBuilder.AppendLine("pause");
- var batFileName = "removeFiles.bat";
- var batDirPath = ResPathUtil.RES_ROOT_DIR_PATH + "/";
- var batFile = batDirPath + batFileName;
- File.WriteAllText(batFile, stringBuilder.ToString());
- AssetDatabase.Refresh();
- ProcessUtil.ExcuteBat(batDirPath, batFileName);
- DeleteList.Clear();
- }
- }
- }
|