Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Dosya Adı ve İçeriğinde Arama Yapma
#1
Merhabalar 
girilen herhangi bir yazının, Seçilen klasör ve alt klasörlerdeki dosya adlarında ve dosyaların içinde geçiyor mu ? bunun aramasının nasıl yapabilirim ?
Cevapla
#2
function  KlasordekiAltKlasorDahilDosyalariListele(AKlasorYolu:String;const ADoldurulacakListe:TStrings;const AKriter:String = '*.*'):Integer; //Result File Count
 procedure DosyaTara(const Yol: String);
 var
   Ara: TSearchRec;
 begin
   if FindFirst(Yol + AKriter, faAnyFile, Ara) = 0 then
     repeat
       if Ara.Attr and faDirectory = 0 then
         ADoldurulacakListe.Add(Yol + Ara.Name);
     until FindNext(Ara) <> 0;
   System.SysUtils.FindClose(Ara);
   if FindFirst(Yol + '*.*', faDirectory, Ara) = 0 then
     repeat // daha alt klasörleri tara
       if (Ara.Name <> '.') and (Ara.Name <> '..') and
         (Ara.Attr and faDirectory = faDirectory) then
         DosyaTara(Yol + Ara.Name + '\');
     until FindNext(Ara) <> 0;
   System.SysUtils.FindClose(Ara);
 end;
begin
 ADoldurulacakListe.BeginUpdate;
 ADoldurulacakListe.Clear;
 if (AKlasorYolu <> '') and (AKlasorYolu[Length(AKlasorYolu)] <> '\') then
   AKlasorYolu := AKlasorYolu + '\';
 DosyaTara(AKlasorYolu);
 ADoldurulacakListe.EndUpdate;
 Result := ADoldurulacakListe.Count;
end;

Parametre olarak verilen uzantı dosyaları listeler, biraz yorum yaparsanız yapabilirsiniz.
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Cevapla
#3
Artık Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. var.  İşinizi çok kolaylaştırır.



(21-06-2019, Saat: 21:38)dkadir Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Merhabalar 
girilen herhangi bir yazının, Seçilen klasör ve alt klasörlerdeki dosya adlarında ve dosyaların içinde geçiyor mu ? bunun aramasının nasıl yapabilirim ?

Girilen yazının dosyanın içinde geçip geçmediğine bakmak için dosyaları açıp arama yapmanız gerekir. Bu da dosya türüne vs. göre değişir. Yukarıda ismini verdiğim fonksiyonla dosya isimlerini bulmak kolay. Bundan sonrası dosyaları tek tek açıp bakmak.
There's no place like 127.0.0.1
WWW
Cevapla
#4
Hex olarak arama yapsak bi yararı olur mu acaba
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Urlden Dosya İndirme apachi2006 0 90 26-08-2019, Saat: 01:54
Son Yorum: apachi2006
  edit1 change işlem yapma erdogan 10 293 23-08-2019, Saat: 10:25
Son Yorum: erdogan
  [ÇÖZÜLDÜ] WebDav ile Bulut Sunucuya Dosya Yükleme theSinan 4 530 08-07-2019, Saat: 15:42
Son Yorum: r3n4m3
  Bilgisayar ile android arasında dosya aktarımı erkutolga 3 344 28-05-2019, Saat: 18:44
Son Yorum: erkutolga
  Dosya adresi Yeliz 2 412 02-03-2019, Saat: 16:13
Son Yorum: Yeliz



Konuyu Okuyanlar: 1 Ziyaretçi