Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CopyFolder()

static void Terraria.Utilities.FileUtilities.CopyFolder ( string sourcePath,
string destinationPath )
inlinestatic

Definition at line 208 of file FileUtilities.cs.

209 {
210 Directory.CreateDirectory(destinationPath);
211 string[] directories = Directory.GetDirectories(sourcePath, "*", SearchOption.AllDirectories);
212 for (int i = 0; i < directories.Length; i++)
213 {
214 Directory.CreateDirectory(directories[i].Replace(sourcePath, destinationPath));
215 }
216 directories = Directory.GetFiles(sourcePath, "*.*", SearchOption.AllDirectories);
217 foreach (string obj in directories)
218 {
219 File.Copy(obj, obj.Replace(sourcePath, destinationPath), overwrite: true);
220 }
221 }
static string[] GetDirectories(string path)
Definition Directory.cs:156
static DirectoryInfo CreateDirectory(string path)
Definition Directory.cs:28
static string[] GetFiles(string path)
Definition Directory.cs:136
static void Copy(string sourceFileName, string destFileName)
Definition File.cs:47

References System.IO.File.Copy(), System.IO.Directory.CreateDirectory(), System.IO.Directory.GetDirectories(), System.IO.Directory.GetFiles(), System.Text.RegularExpressions.i, and System.obj.