Если все ваши имена файлов имеют одинаковый формат PREFIX_somethingElse, вы можете использовать функцию Split () для каждого имени файла, чтобы найти общие префиксы. Как только у вас есть список всех префиксов, вы можете создать папки, используя эти префиксы, а затем переместить каждый файл в папку, названную его префиксом.
Для этого вам нужно знать символ разделителя в имени файла, чтобы использовать функцию Split ().
Процесс будет примерно таким:
- Объявить список строк
- Итерация по именам файлов с использованием
split (), чтобы получить префикс и добавить
каждый новый префикс, который вы найдете в списке
- Итерация по списку и создание
папка для каждого префикса
- Итерация по именам файлов и перемещение
каждый файл в папку с именем
префикс этого имени файла.
Процесс может быть значительно оптимизирован, если вы используете более сложные структуры данных, чтобы избежать нескольких итераций, но это основная идея.