示例#1
0
 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);
     }
 }
示例#2
0
 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);
     }
 }