12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- 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 CommitDeleteFile()
- {
- var stringBuilder = new StringBuilder();
- stringBuilder.AppendLine($"cd ../../../{ResPathUtil.RES_ROOT_DIR_PATH}");
- 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 = "Assets/Editor/Bat/";
- var batFile = batDirPath + batFileName;
- File.WriteAllText(batFile, stringBuilder.ToString());
- AssetDatabase.Refresh();
- ProcessUtil.ExcuteBat(batDirPath, batFileName);
- DeleteList.Clear();
- }
- }
- }
|