2012-09-09 2 views

답변

1

어때 대략 Dir.entries(directory).reject { |f| f =~ /\.$|images|\.zip/ }?

+0

더 좋고 깨끗한, 감사합니다 Ugis – user1320651

0
Dir.entries(directory).reject{|f| [".", "..", "images"].include? f}.reject{|f|f=~%r(\.(?i:)(?:zip)$)} 

이 작업을 더 잘 수행 할 수 있습니까?

0

당신은 당신의 거부 호출에 정규식을 사용할 수 있습니다

Dir.entries(directory).reject {|f| /\A(\.\.?|images|.*\.zip)\Z =~ f} 

이 조금 못 생겼어, 그러나 당신이 와일드 카드 일치를 사용할 수 있습니다. 희망이 도움이됩니다!

+0

cool! 그것의 선택을 생각하십시오! – user1320651

+0

예, 좋은 소리 – apneadiving