Нужен сниппет для работы со списком профилей

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
721
Благодарностей
469
Баллы
63
Есть проблема со списком профилей.
Шаблон сохраняет профили в директорию по списку (пример: профиль 1, профиль 2, профиль 3, ...) аккаунты банятся и другой шаблон удаляет забаненые профили и продолжает работать с рабочими акками.
Возникает проблема, сбивается нумерация профилей и чтобы корректно работал первый шаблон, приходится вручную перебивать нумерацию профилей в директории.
Нужен сниппет, который автоматически получал список профилей из директории и изменял номер последнего профиля на удаленный.

Логика шаблона:
Запускается шаблон - проверяет акк на бан - если бан, то файл профиля удаляется - запускается сниппет - профили в директории имеют правильную нумерацию.
 

TwistDanceR

Client
Регистрация
30.05.2019
Сообщения
479
Благодарностей
200
Баллы
43
Ну, можно попробовать, конечно так, если нужно будет переименовать только один - сделаешь для одного, ну или я подкручу. С нумерацией такое себе бороться ;-) :-)

Ужасы какие:
List<string> files = Directory.GetFiles(project.Directory+"\\testdir\\").ToList();
if(Directory.Exists(project.Directory+"\\tempdir\\") == false) {
    Directory.CreateDirectory(project.Directory+"\\tempdir\\");
}
for(int i=0; i<files.Count; i++) {
    File.Move(files[i],project.Directory+"\\tempdir\\prof"+i+".txt");
}

List<string> files2 = Directory.GetFiles(project.Directory+"\\tempdir\\").ToList();
for(int i=0 ; i< files2.Count; i++) {
    File.Move(files2[i],project.Directory+"\\testdir\\prof"+i+".txt");
}
Чисто обновит нумерацию в конце имени файла. Естественно там txt Надо на zpprofile поменять, ну и пути директорий правильные указать, относительно твоего проекта.
Можно было бы ренейм директории сделать, но для файла я в систем че то не нашел, так что....
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)