Я первый пользователь Ruby (любой программный код, если на то пошло), и я пытаюсь создать скрипт в «горничной», чтобы скопировать всю мою музыку из определенной папки в папку «автоматически добавить в itunes» :Как скопировать определенные типы файлов с Maid?
rule 'Move Downloaded Music to iTunes' do
FileUtils.cp_r '/Users/*********/Movies/*********/Music/.',
'/Users/*********/Music/iTunes/iTunes Media/Automatically Add to iTunes/',
:remove_destination => true
end
Однако, у меня есть, не музыкальные файлы в той же папке, и я хочу, чтобы включать только файлы с аудио форматов (mP3, M4A и т.д.)
Как я могу присоединить этот код так, чтобы Я могу выбрать, какие типы файлов будут скопированы?
Кроме того, в чем разница между cp_r и cp?
Любые советы или улучшения в моем коде более чем приветствуются - я видел, как люди пытаются делать подобные вещи с гораздо более сложным кодом, поэтому в некотором смысле я беспокоюсь, что моя слишком простая ... Спасибо за Помогите!!
Есть ли способ сохранить папки, в которых находятся файлы при копировании? Каждый музыкальный файл находится в папке на основе исполнителя в папке src. Также кажется, что мой код не предотвращает дублирование копий ... – SteenJobs
Да, 'FileUtils.cp_r' или' FileUtils.cp' - это просто скопировать папку или файлы, но не удалять исходный код, если не использовать 'FileUtils.mv_r' или' FileUtils.mv' – dddd1919