using System.Collections; using System.Collections.Generic; using UnityEngine; using System.IO; namespace YKMoon.IO { public partial class IOTools { public static void CreateFolder(string fullPath) { if(string.IsNullOrEmpty(fullPath)) return; fullPath = fullPath.Replace("\\", "/"); if(!Directory.Exists(fullPath)) Directory.CreateDirectory(fullPath); } /// 复制文件夹// public static void CopyFolder(string sourceFolder, string destFolder, string type) { if(!Directory.Exists(destFolder)) Directory.CreateDirectory(destFolder); string[] files = Directory.GetFiles(sourceFolder, type); for(int i = 0; i < files.Length; i++) { string file = files[i]; string name = Path.GetFileName(file); string dest = Path.Combine(destFolder, name); File.Copy(file, dest, true); } string[] folders = Directory.GetDirectories(sourceFolder); for(int i = 0; i < folders.Length; i++) { string folder = folders[i]; string name = Path.GetFileName(folder); string dest = Path.Combine(destFolder, name); CopyFolder(folder, dest, type); } } public static void DeleteFolder(string destFolder) { if(Directory.Exists(destFolder)) Directory.Delete(destFolder, true); } } }