Ruby Dosyaları Uzantıya Göre Arama

Ruby dilinde, dosyaları uzantılarına göre aramak için aşağıdaki kod kullanılabilir..

require 'find'

dosya_yolu = "/dosyalar"
dosya_uzantisi = ".txt"

Find.find(dosya_yolu) do |dosya|
  if File.extname(dosya) == dosya_uzantisi
    puts dosya
  end
end

Bu kod, "/dosyalar" dizininde ve alt dizinlerinde ".txt" uzantılı dosyaları bulur ve ekrana yazdırır. Find.find metodu, verilen dizin ve alt dizinlerindeki tüm dosyaları tarar. File.extname metodu, verilen dosyanın uzantısını döndürür ve eğer dosyanın uzantısı dosya_uzantisi ile eşleşirse, dosya adı puts metodu ile ekrana yazdırılır.



İlginizi Çekebilir

Ruby Bir Stringi Ters Çevirmek

Ruby Rastgele Sayılardan En Büyük ve En Küçüğü Bulma Örneği

Ruby Santigrat Cinsinden Sıcaklığı Fahrenheit'e Çevirmek

Ruby Yarıçap Girilen Bir Dairenin Çevre ve Alanını Bulma Örneği

Ruby Bir Dictionary'i Filtreleyip Yeni Bir Dictionary Yaratma Örn ...