Меню Закрыть

Программа для перемешивания файлов в папке

Содержание

Часто на форумах можно встретить вопрос о том, как перемешать музыкальные файлы в папке для того чтобы слушать их в произвольном порядке. На эту тему даже записано немало видео в интернете. Они могут помочь опытным пользователям. В любом случае, есть смысл рассмотреть несколько наиболее простых, удобных и доступных всем способов.

Как перемешать музыку в папке на флешке

Рассмотрим наиболее популярные способы перемешивания музыкальных файлов на съемном носителе информации.

Способ 1: Файловый менеджер Total Commander

Кроме самого Total Commander скачайте в дополнение к нему контентный плагин Random WDX . На сайте представлена и инструкция по установке этого плагина. Он создан специально для перемешивания файлов и папок с помощью генератора случайных чисел. А дальше сделайте вот что:

  1. Запустите менеджер Total Commander.
  2. Выберете в нем Вашу флешку и папку, в которой нужно перемешать файлы.
  3. Выделите файлы для работы (курсором мыши).
  4. Нажмите на кнопку «Групповое переименование» вверху окна.

  • В открывшемся окне создайте «Маску для переименования», которая имеет такие параметры:
    • [N] – обозначает название старого файла, если его менять, то и имя файла не измениться, если поставить параметр;
    • [N1] – если указать такой параметр, имя заменится на первую букву старого имени;
    • [N2] – заменяет имя на второй символ предыдущего названия;
    • [N3-5] – означает, что возьмутся 3 символа названия – с третьего по пятый;
    • [E] – обозначает расширение файла, используется в поле «..расширение», по умолчанию остается прежним;
    • [C1+1:2] – в обоих графах маски: и в поле и в расширении, есть функция «Счетчик» (по умолчанию начинается с единицы)
      если указать команду так [C1+1:2], то это означает, что в файл маске [N] добавятся цифры, начиная с 1 и нумерация будет из 2 цифр, то есть, 01.
      Музыкальные файлы удобно переименовывать этим параметром в трек, например, если указать трек [C:2], то выделенные файлы переименуются в трек 01,02 ,03 и так до конца;
    • [YMD] – добавляет к имени дату создания файла в указанном формате.
    • Вместо полной даты можно указать только часть, например команда [Y] – вставит только 2 цифры года, а [D] – только день.

    • Программа переименовывает файлы в указанной папке случайным образом.
    • Способ 2: ReNamer

      В данном случае имеем дело с программой для переименования файлов, у которой есть огромное множество возможностей. Изначально ее задача состоит в переименовании файлов сразу по несколько штук. Но ReNamer может также и перемешивать порядок файлов.

      1. Установите и запустите программу ReNamer. Скачать можно на официальном сайте.
      Читайте также:  Cortland sth 3000 инструкция

    • В главном окне нажмите «Доб. файлы» и выберите нужные. Если Вам нужно переименовать всю папку, нажмите «Доб. папки».
    • В меню «Фильтры» выберете маску для файлов, которые нужно переименовать. Иначе переименуются все.
    • В верхнем разделе, где изначально написано «Нажмите здесь для добавления правила», добавьте правило для переименования. Так как наша задача состоит в перемешивании содержимого, выберете пункт «Рандомизация» в панели слева.
    • По завершению настроек нажмите «Переименовать».
    • Программа переименует и перемешает файлы в случайном порядке. Если пошло что-то не так, то есть возможность «Отменить переименование».
    • Способ 3: AutoRen

      Эта программа позволяет автоматически переименовывать файлы в выбранном каталоге по заданному критерию.

        Установите и запустите утилиту AutoRen.

      Скачать AutoRen бесплатно

    • В открывшемся окне выберете Вашу папку с музыкальными файлами.
    • Задайте критерий для переименования, что делается в графе «Символы». Переименование происходит в соответствие с той функцией, которую Вы выбрали. Лучше всего выбрать вариант «Случайные».
    • К сожалению, рассматриваемые программы не дают возможности перемешать файлы без их переименования. Но Вы все равно сможете понять, о какой песне идет речь.

      Способ 4: SufflEx1

      Эта программа создана специально для перемешивания музыкальных файлов в папке в случайном порядке. Чтобы воспользоваться ею, сделайте вот что:

        Установите и запустите программу.

    • Она проста в использовании и запускается кнопкой «Перемешать». В ней используется специальный алгоритм, который все композиции в Вашем списке переименовывает, а затем их перемешивает в порядке генератора случайных чисел.
    • Как видите, существует немало способов для перемешивания музыкальных файлов на флешке. Выбирайте удобный для Вас и пользуйтесь. Если у Вас что-то не получится, пишите об этом в комментариях.

      Отблагодарите автора, поделитесь статьей в социальных сетях.

      Сегодня мы рассмотрим наиболее удобные и эффективные способы перемешать музыкальные файлы в папке, чтобы вам не пришлось раз за разом слушать их в приевшемся порядке.

      Способ 1. Total Commander

      Функция перемешивания не является встроенной в Total Commander, поэтому нужно скачать к нему плагин WDX. На том же сайте вы сможете найти инструкцию по установке. Теперь перейдем к процессу перемешивания нашей музыки.

      Читайте также:  Vba остаток от деления mod

      1. Запустите Total Commander

      5. В появившемся окне создайте "Маску для переименования" и укажите в ней нужные вам параметры.

      Способ 2. ReNamer

      1. Скачайте программу с официального сайта и запустите.

      2. Нажмите кнопку "Добавить файлы" и выберите нужные. Более удобным вариантом будет переименовать все файлы разом, использовав кнопку "Добавить папки".
      3. В меню "Фильтры" подберите маску для файлов, которые собираетесь переименовать.
      4. В верхней части окна найдите надпись "Нажмите здесь для добавления правила" .
      В появившемся окне нас интересует пункт "Рандомизация".

      Способ 3. AutoRen

      Еще одна программа, с помощью которой можно переименовывать файлы по заданному критерию.

      1. Установите и запустите утилиту.

      2. Выберите нужную папку с музыкой.
      3. В разделе "Символы" вы сможете индивидуально подобрать критерии переименования.(Лучше всего подойдет "Случайные")

      4. В правой верхней части окна выберите пункт "Применить к именам файлов", затем нажмите "Переименовать".

      В статье упоминаются лишь программы с функцией переименования файлов, но к сожалению другим способом вам не удастся их перемешать.

      Способ 4. SufflEx1

      Программа специализируется исключительно на том, чтобы перемешивать музыкальные файлы в папке.

      1. Скачайте и запустите программу.

      2. Чтобы программа начала работать, достаточно воспользоваться кнопкой "Перемешать"

      Все вышеописанные способы подходят для перемешивания музыки на флешке, поэтому вы сможете использовать удобный для себя. Надеемся, вам помогла наша статья.

      Возможно, у вас возникло желание, например, при просмотре фото в своей папке перемешать их, смотреть их в случайном порядке. Т.к. (как минимум на Windows 7) возможно только отсортировать файлы по их имени, размеру и т.д., я решил создать программу, для перемешивания нужных файлов.

      Принцип ее работы:

      Переименовывание всех файлов в папке (кроме других папок, находящихся внутри), выбранной пользователем: в случайном порядке присваиваются имена 0, 1, 2… Таким образом, при сортировки файлов по имени получается случайная последовательность.

      Разберем же код этой программы (он, кстати, написан на Python 3+). Если есть желание скачать эту программу в расширении .pyw и .exe, то вот ссылки
      pyw файл
      exe файл.

      Читайте также:  Ibm serveraid support cd

      Итак, для работы нам понадобится импортировать несколько модулей.

      Переместимся в конец. Здесь мы прорабатываем оконное приложение, чтобы пользователю было удобнее работать.

      Первая кнопка отвечает за выбор директории, вторая — за само перемешивание всех внутренних файлов (кроме папок). Последняя не будет работать, пока не будет выбрана нужная директория.

      В первой кнопке присутствует функция. Разберем ее:

      При нажатии на кнопку будет всплывать диалоговое окно для выбора нужной директории. Этот путь отобразится в label’е. После, благодаря прекрасной функции os.listdir(), все содержимое папки заносится в массив msv, после перемешивается. Если путь перестает вмещаться в окно, это окно расширяется до нужных размеров. Если произойдет исключение (например, пользователь ничего не выберет и просто закроет диалоговое окно), то произойдет выход из функции и ничего не поменяется.

      Функция второй кнопки, перемешивание:

      Да, она огромна. Что ж, мы имеем перемешанный массив файлов папки. Чтобы избежать конфликта имен, нам нужно создать временную вспомогательную папку DelThisFold. В нее мы будем перекидывать только что переименованные файлы. Если вдруг папка с таким именем уже существует, то программа попросит пользователя удалить эту папку.

      Теперь нам нужно каким-то образом сохранить расширения файлов при перемещении, а также игнорировать папки. Для этого создается переменная frmt, в которую записывается формат текущего файла. Если у файла нет расширения, то мы проверяем, папка ли это. Если это не папка, то это просто файл без расширения, который, как и файлы с расширениями, переносится во вспомогательную папку и переименовывается. Имя берется из переменной цикла.

      После переноса и переименовывания всех файлов, эти файлы вновь заносятся в новый массив. Далее они перемещаются в изначальную папку, а после вспомогательная папка удаляется.

      В конце создается новое окно, уведомляющее пользователя о конце работы программы (предыдущее окно уничтожается).

      Скорее всего, этот код можно было написать лучше. Но я все же надеюсь, что информация, данная мною выше, и сама программа были хоть кому-то полезны.

      Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

      Рекомендуем к прочтению

      Добавить комментарий

      Ваш адрес email не будет опубликован.