Add extended support for updating ASF-generic

This commit is contained in:
JustArchi
2017-07-05 04:11:03 +02:00
parent 74a1f2bf94
commit cd15d14302

View File

@@ -445,6 +445,18 @@ namespace ArchiSteamFarm {
File.Move(file, target);
}
// In generic ASF variant there can also be "runtimes" directory in need of same approach
string runtimesDirectory = Path.Combine(currentDirectory, "runtimes");
if (Directory.Exists(runtimesDirectory)) {
foreach (string file in Directory.GetFiles(runtimesDirectory, "*", SearchOption.AllDirectories)) {
string targetDirectory = Path.Combine(backupDirectory, Path.GetDirectoryName(Path.GetRelativePath(currentDirectory, file)));
Directory.CreateDirectory(targetDirectory);
string target = Path.Combine(targetDirectory, Path.GetFileName(file));
File.Move(file, target);
}
}
foreach (ZipArchiveEntry zipFile in archive.Entries) {
string file = Path.Combine(currentDirectory, zipFile.FullName);
string directory = Path.GetDirectoryName(file);