From: Dirk Traulsen Date: 2007-10-15T01:53:23+09:00 Subject: Re: top 10 last played mp3's Am 14 Oct 2007 um 23:55 hat Phrogz geschrieben: > Dir['/share/music/**/*.mp3', '/share/music/*.mp3'] The above has a flaw. Dir['/share/music/**/*.mp3'] already includes the *.mp3 in '/share/music/ itself, so when you add '/share/music/*.mp3' in Dir.glob you add the *.mp3 from that directory again with the result that you have them two times in your array: aaa/ aaa/x.mp3 aaa/bbb/ aaa/bbb/y.mp3 aaa/bbb/ccc aaa/bbb/ccc/z.mp3 p Dir['aaa/**/*.mp3'].sort #=> ["aaa/x.mp3", "aaa/bbb/y.mp3", "aaa/bbb/ccc/z.mp3"] p Dir['aaa/**/*.mp3','aaa/*.mp3'].sort #=> ["aaa/x.mp3", "aaa/x.mp3", "aaa/bbb/y.imp3", "aaa/bbb/ccc/z.mp3"] Dirk Traulsen