static public void CopyStreamingAssetsPathToOther() { LibsToolsCFG libsToolsCFG = new LibsToolsCFG(); if (EditorUtility.DisplayDialog("LOG", "确定 Copy 到 " + libsToolsCFG.GetPathList("StreamingAssetsTo"), "ok", "cancel")) { CopyOut("StreamingAssetsTo", Application.streamingAssetsPath, libsToolsCFG); } }
static public void CopyLibsToOther() { LibsToolsCFG libsToolsCFG = new LibsToolsCFG(); if (EditorUtility.DisplayDialog("LOG", "确定将 Libs Copy 到 " + libsToolsCFG.GetPathList("CopyTo"), "ok", "cancel")) { CopyOut("CopyTo", Application.dataPath + "/Libs", libsToolsCFG); } }
static public void CopyProjectSettingsToOther() { LibsToolsCFG libsToolsCFG = new LibsToolsCFG(); if (EditorUtility.DisplayDialog("LOG", "确定将 ProjectSettings Copy 到 " + libsToolsCFG.GetPathList("CopyProjectSettingsTo"), "ok", "cancel")) { CopyOut("CopyProjectSettingsTo", Application.dataPath.Replace("Assets", "ProjectSettings"), libsToolsCFG); } }
static public void CopyOut(string cmd, string file, LibsToolsCFG libsToolsCFG) { foreach (CfgItem cfgItem in libsToolsCFG.cfgItemArr) { if (cfgItem.cmd.Equals(cmd)) { FileTools.CopyDir(file, cfgItem.value); } } EditorUtility.DisplayDialog("LOG", "Copy 完成!", "ok"); }
static public void CopyFiles() { LibsToolsCFG libsToolsCFG = new LibsToolsCFG(); foreach (CfgItem f in libsToolsCFG.cfgItemArr) { if (f.cmd.Equals("CopyFiles")) { string formPath = f.value.Substring(0, f.value.IndexOf("->")); string toPath = f.value.Substring(f.value.IndexOf("->") + 2); FileTools.CopyDir(formPath, toPath); Debug.Log(f.value); Debug.LogWarning("CopyFiles >> " + toPath); } if (f.cmd.Equals("CopyFile")) { string formPath = f.value.Substring(0, f.value.IndexOf("->")); string toPath = f.value.Substring(f.value.IndexOf("->") + 2); int index = toPath.LastIndexOf("/"); string filePath = string.Empty; if (index != -1) { filePath = toPath.Substring(0, index); } if (!Directory.Exists(filePath)) { Directory.CreateDirectory(filePath); } if (File.Exists(toPath)) { File.Delete(toPath); } File.Copy(formPath, toPath); Debug.Log(f.value); Debug.LogWarning("CopyFile >> " + toPath); } } }