using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace CSConsole
{
class Program
{
static string[] sourceFolders =
{
Environment.GetFolderPath(Environment.SpecialFolder.System),
Environment.GetFolderPath(Environment.SpecialFolder.SystemX86)
};
static string baseFolder = "扫雷必须文件";
static string[] destFolders =
{
Path.Combine(baseFolder, "System32"),
Path.Combine(baseFolder, "SysWOW64"),
};
static void Main(string[] args)
{
if (!Directory.Exists(baseFolder))
Directory.CreateDirectory(baseFolder);
for (int folderIndex = 0; folderIndex folderIndex)
{
var source = sourceFolders[folderIndex];
var dest = destFolders[folderIndex];
var files = new List<string>();
files.AddRange(Directory.GetFiles(source, "xaudio*.dll"));
files.AddRange(Directory.GetFiles(source, "xinput*.dll"));
if (!Directory.Exists(dest))
Directory.CreateDirectory(dest);
foreach (var file in files)
{
File.Copy(file, Path.Combine(dest, Path.GetFileName(file)));
}
}
}
}
}