static List<string> GetFiles(string basefolder)
{
List<string> res = new List<string>();
string test = Path.GetFileName(Path.GetDirectoryName(basefolder));
string[] files = DirFiles(basefolder);
res.AddRange(files);
DirectoryInfo folder = new DirectoryInfo(basefolder);
DirectoryInfo[] folders = folder.GetDirectories();
if (folders.Length != 0)
if (test != "BIOGame")
foreach (DirectoryInfo f in folders)
res.AddRange(GetFiles(basefolder + f.Name + "\\"));
else
foreach (DirectoryInfo f in folders)
if (f.Name == "CookedPCConsole" || /*f.Name == "DLC" ||*/ f.Name == "Movies" || f.Name == "Splash")
res.AddRange(GetFiles(basefolder + f.Name + "\\"));
return res;
}