internal static void LaunchExplorerWithFilesSelected(List<FileInfo> files)
{
if (files.Count == 0) // no hands found
return;
Logger.Info("Launching explorer with files selected...");
var filesToSelect = new List<string>();
foreach (FileInfo file in files)
{
filesToSelect.Add(file.FullName);
Logger.Info("- " + file.FullName);
}
Logger.Info("Launching explorer");
NativeWin32Methods.OpenFolderAndSelectFiles(files[0].DirectoryName, filesToSelect.ToArray());
}