为了让我的音乐进入iTunes,我必须找到它的位置然后我必须深入到我的文件中找到我的iTunes文件夹并将其复制/粘贴到我的iTunes文件夹中。
我想要的是一个Ruby脚本,它将扫描它所在的文件夹,以查找以.mp3
结尾的文件,然后将这些文件移到我的iTunes文件夹中。
如果我知道文件的名称,我知道如何将文件移动到iTunes中,但是,如何才能在iTunes文件夹中找到.mp3
个文件。我只需要指出一些方法,我只能选择以.mp3
结尾的文件。
答案 0 :(得分:2)
require 'find'
require 'fileutils'
Find.find('/') do |f|
FileUtils.mv(f, "ABSOLUTE PATH TO ITUNESFOLDER") if f.match(/\.mp3\Z/)
end
这可能需要一段时间,因为它将扫描它起始点的整个目录树,在本例中为“/”(整个文件系统)。也许从您的主目录开始,而不是'/'
答案 1 :(得分:2)
您可以使用此递归方法在许多目录中查找文件并将其移动到itunes文件夹。
def ls_R(dirname)
Dir.foreach(dirname) do |dir|
dirpath = dirname + '/' + dir
if File.directory?(dirpath)
if dir != '.' && dir != '..'
ls_R(dirpath)
end
else
FileUtils.mv(dirpath, "PATH_TO_ITUNESFOLDER") if dirpath.match(/\.mp3\Z/)
end
end
end
答案 2 :(得分:0)
对上述两种解决方案的评论: 有一个“自动添加到iTunes”文件夹,你应该定位 对于这种行为。
....../iTunes/iTunes Media/Automatically Add to iTunes/
这样可以更好地在iTunes中播放曲目。