Есть папка с профилями и есть файл с аккаунтами.
Надо узнать к каким аккаунтам из файла нету профилей, а к каким есть, сохранить их в разные файлы + удалить профиля, если нету данных аккаунтов в файле с аккаунтами.
Собственно сам код:
Или как данный кубик в C# перегнать:
Надо узнать к каким аккаунтам из файла нету профилей, а к каким есть, сохранить их в разные файлы + удалить профиля, если нету данных аккаунтов в файле с аккаунтами.
Собственно сам код:
Код:
var listProfiles = project.Lists["profiles"];
var listDone = project.Lists["done"];
var source = project.Lists["source"];
string profileName;
string path;
for (int i = 0; i<listProfiles.Count; i++)
{
profileName = listProfiles[i];
path = profileName;
var regexGroups = Macros.TextProcessing.Regex(profileName, @"(?<=profiles\\).*?(?=\.zpprofile)", "0");
profileName = regexGroups[0].FirstOrDefault();
if (!source.Any(s => s.Contains(profileName)))// если совпадений не найдено - выход по красной
// если есть совпадения - выход по зеленой
{
System.IO.File.Delete(path);
}
else
{
for (int z = 0; z<source.Count; z++)
{
if (source[z].Contains(profileName))
{
listDone.Add(source[z]);
source.RemoveAt(z);
}
}
}
}
Последнее редактирование: