public static void CopyFile(string varFromDirectory,string varToDirectory)
{
if (!Directory.Exists(varToDirectory))
{
Directory.CreateDirectory(varToDirectory);
}
if (!Directory.Exists(varFromDirectory))
{
Debug.LogError("NO COPY DIRECTORY ");
}
string[] directories = Directory.GetDirectories(varFromDirectory);
if (directories.Length > 0)
{
for (int i = 0; i < directories.Length; i++)
{
CopyFile(directories[i],varToDirectory+directories[i].Substring(directories[i].LastIndexOf("\\")));
}
}
string[] files = Directory.GetFiles(varFromDirectory);
if (files.Length > 0)
{
for (int i = 0; i < files.Length; i++)
{
File.Copy(files[i],varToDirectory+files[i].Substring(files[i].LastIndexOf("\\")));
}
}
}
public static void DeleteFile(string filePath)
{
if (!Directory.Exists(filePath))
{
Debug.Log("target file path has been deleted");
return;
}
Directory.Delete(filePath,true);
}