static void InstallInterrootFolder(string dir, SoulsMod game) { foreach (string newFile in Directory.GetFiles($@"Package\{dir}")) { string originalFile = $@"{game.GameDir}{dir}\{Path.GetFileName(newFile)}"; if (File.Exists(originalFile)) { game.Backup(originalFile); } File.Copy(newFile, originalFile, true); } }
static void InstallInterrootFolder(string dir, SoulsMod game) { foreach (string newFile in Directory.GetFiles($@"Package\{dir}")) { string originalFile = $@"{game.GameDir}{dir}\{Path.GetFileName(newFile)}"; if (File.Exists(originalFile)) { game.Backup(originalFile); } File.Copy(newFile, originalFile, true); } foreach (string subfolder in Directory.GetDirectories($@"Package\{dir}")) { string subfolderName = subfolder.Split('\\').Last(); InstallInterrootFolder($@"{dir}\{subfolderName}", game); } }