[[anasayfa|]] / [[modueller|Standard Modüller]] ====== Arama Modülü ====== Ara.MetinselDosya( Metin "Dosya"; "Aranan İpucu" ) Dizilimsel SafRakamdır Dosya içinde arama yapar. Bulguların satır numaraları dizilime geri verilir. Ara.MetinselDosya( Metin "Dosya"; "Aranan İpucu"; ProsedürBağı ) Bayttır Dosya içinde arama yapar ve her bulguda prosedür bağını çalıştırır. Prosedür bağına bağlanacak prosedürün parametre tanımı şöyle olmalıdır: Prosedür İSİM ( Dizilimsel Metin SatırMetni; KüçükRakam SatırNo; SatırPoz ) Eğer en az bir bulgu varsa, sonuç 1 olarak geri verir, herhangi bir bulguya rastlanmaz ise, 0 olarak geri verir. Ara.SaltDosya( Metin "Dosya"; Dizilimsel Bayt Dizin ) Dizilimsel SafRakamdır Dosya içinde arama yapar. Bulguların giriş noktaları işaret tipi olarak dizilime geri verilir. Bulgular Dizin parametresini baz alarak aranır. "Dizin" parametresi Bayt olmak zorunda değildir. Diğer sayısal türlerdende olabilir. Ara.SaltDosya( Metin "Dosya"; "Aranan İpucu"; ProsedürBağı ) Bayttır Dosya içinde arama yapar ve her bulguda prosedür bağını çalıştırır. Prosedür bağına bağlanacak prosedürün parametre tanımı şöyle olmalıdır: Prosedür İSİM ( Dizilimsel SafRakam Pozisyon ) Eğer en az bir bulgu varsa, sonuç 1 olarak geri verir, herhangi bir bulguya rastlanmaz ise, 0 olarak geri verir. Ara.TamDosya( Metin "Dosya"; "KlasörYolu"; BaytAltKlasörlerDahil = Evet ) Dizilimsel Metindir Belirtilen "Klasör yolu" altında belli bir dosyayı arar. Dosya tam girilmelidir. Mesela "dosyam.txt" gibi. Bulgular bu dizilime klasör yolu ve dosya adı ile geri verilir. Mesela "C:\KlasörA\KlasörB\Dosyam.txt" gibi. Ara.TamDosya( Metin "Dosya"; "KlasörYolu"; ProsedürBağı; BaytAltKlasörlerDahil = Evet ) Dizilimsel Metindir Belirtilen "Klasör yolu" altında belli bir dosyayı arar. Dosya tam girilmelidir. Mesela "dosyam.txt" gibi. Bulgular bu dizilime klasör yolu ve dosya adı ile geri verilir. Mesela "C:\KlasörA\KlasörB\Dosyam.txt" gibi. Her bulguda prosedür bağı çalıştırır. Prosedür bağına bağlanacak prosedürün parametre tanımı şöyle olmalıdır: Prosedür İSİM ( Metin KlasörYolu ) Ara.BenzerDosya( Metin "Tanımlama"; "KlasörYolu"; Bayt AltKlasörlerDahil = Evet ) Dizilimsel Metindir Belirtilen "Klasör yolu" altında belli bir dosyayı arar. Dosya tam girilmelidir. Mesela "dosyam.txt" gibi. Bulgular bu dizilime klasör yolu ve dosya adı ile geri verilir. Mesela "C:\KlasörA\KlasörB\Dosyam.txt" gibi. Tanımlama herhangi bir karakter akımı olabilir. Eğer karakter akımı başında bir % varsa, ondan sonrası taranır. Eğer % sonda ise, ondan öncesi taranır. Eğer % hem başta, hemde sonra bulunuyorsa, o halde ortadan aranır. Örnekler: "%.txt" tüm "txt" dosyalarını bulgu olarak kabul eder. "abc%.txt", "abc" ile başlayan tüm "txt" dosyalarını bulgu olarka kabul eder. "abc%.%" tüm "abc" ile başlayan dosyaları bulgu olarak kabul eder. "%abc%.txt" isminin ortasında "abc" geçen tüm "txt" dosyalarını ve "%abc%.%" isminde "abc" geçen tüm dosyaları bulgu olarak kabul eder. Ara.BenzerDosya( Metin "Tanımlama"; "KlasörYolu"; ProsedürBağı; Bayt AltKlasörlerDahil = Evet ) Dizilimsel Metindir Belirtilen "Klasör yolu" altında belli bir dosyayı arar. Dosya tam girilmelidir. Mesela "dosyam.txt" gibi. Bulgular bu dizilime klasör yolu ve dosya adı ile geri verilir. Mesela "C:\KlasörA\KlasörB\Dosyam.txt" gibi. Her bulguda prosedür bağı çalıştırır. Prosedür bağına bağlanacak prosedürün parametre tanımı şöyle olmalıdır: Prosedür İSİM ( Metin KlasörYolu ) Tanımlama herhangi bir karakter akımı olabilir. Eğer karakter akımı başında bir % varsa, ondan sonrası taranır. Eğer % sonda ise, ondan öncesi taranır. Eğer % hem başta, hemde sonra bulunuyorsa, o halde ortadan aranır. Örnekler: "%.txt" tüm "txt" dosyalarını bulgu olarak kabul eder. "abc%.txt", "abc" ile başlayan tüm "txt" dosyalarını bulgu olarka kabul eder. "abc%.%" tüm "abc" ile başlayan dosyaları bulgu olarak kabul eder. "%abc%.txt" isminin ortasında "abc" geçen tüm "txt" dosyalarını ve "%abc%.%" isminde "abc" geçen tüm dosyaları bulgu olarak kabul eder. Ara.TamKasör( Metin "Klasör"; "KlasörYolu"; BaytAltKlasörlerDahil = Evet ) Dizilimsel Metindir Belirtilen "Klasör yolu" altında belli bir dosyayı arar. Klasör adı tam girilmelidir. Mesela "klasörüm" Bulgular bu dizilime klasör yolu ve dosya adı ile geri verilir. Mesela "C:\KlasörA\KlasörB\klasörüm" gibi. Ara.TamKasör( Metin "Klasör"; "KlasörYolu"; ProsedürBağı; BaytAltKlasörlerDahil = Evet ) Dizilimsel Metindir Belirtilen "Klasör yolu" altında belli bir dosyayı arar. Klasör adı tam girilmelidir. Mesela "klasörüm" gibi. Bulgular bu dizilime klasör yolu ve dosya adı ile geri verilir. Mesela "C:\KlasörA\KlasörB\klasörüm" gibi. Her bulguda prosedür bağı çalıştırır. Prosedür bağına bağlanacak prosedürün parametre tanımı şöyle olmalıdır: Prosedür İSİM ( Metin KlasörYolu ) Ara.BenzerKlasör( Metin "Tanımlama"; "KlasörYolu"; Bayt AltKlasörlerDahil = Evet ) Dizilimsel Metindir Belirtilen "Klasör yolu" altında belli bir dosyayı arar. Klasör adı tam girilmelidir. Mesela "klasörüm" gibi. Bulgular bu dizilime klasör yolu ve dosya adı ile geri verilir. Mesela "C:\KlasörA\KlasörB\klasörüm" gibi. Tanımlama herhangi bir karakter akımı olabilir. Eğer karakter akımı başında bir % varsa, ondan sonrası taranır. Eğer % sonda ise, ondan öncesi taranır. Eğer % hem başta, hemde sonra bulunuyorsa, o halde ortadan aranır. Örnekler: "%" tüm klasörleri bulgu olarak kabul eder. "abc%", "abc" ile başlayan tüm "abc" ile başlayan klasörler bulgu olarak kabul eder. "%abc%" ile isminin ortasında "abc" geçen tüm klasörler bulgu olarak kabul eder. Ara.BenzerKlasör( Metin "Tanımlama"; "KlasörYolu"; ProsedürBağı; Bayt AltKlasörlerDahil = Evet ) Dizilimsel Metindir Belirtilen "Klasör yolu" altında belli bir dosyayı arar. Klasör adı tam girilmelidir. Mesela "klasörüm" gibi. Bulgular bu dizilime klasör yolu ve dosya adı ile geri verilir. Mesela "C:\KlasörA\KlasörB\klasörüm" gibi. Her bulguda prosedür bağı çalıştırır. Prosedür bağına bağlanacak prosedürün parametre tanımı şöyle olmalıdır: Prosedür İSİM ( Metin KlasörYolu ) Tanımlama herhangi bir karakter akımı olabilir. Eğer karakter akımı başında bir % varsa, ondan sonrası taranır. Eğer % sonda ise, ondan öncesi taranır. Eğer % hem başta, hemde sonra bulunuyorsa, o halde ortadan aranır. Örnekler: "%" tüm klasörleri bulgu olarak kabul eder. "abc%", "abc" ile başlayan tüm "abc" ile başlayan klasörler bulgu olarak kabul eder. "%abc%" ile isminin ortasında "abc" geçen tüm klasörler bulgu olarak kabul eder.