[[anasayfa|]] / [[modueller|Standard Modüller]] ====== Dosya Modülü ====== Bu modül sayesinde dosyalarla çalışmak kolaylaşır. Dosya.Yeni( Metin DosyaYolu ) SafKüçükRakamdır Yeni boş bir dosya oluşturur ve kimliğini geri verir. Dosya.Yeni( Metin DosyaYolu; Bayt Kip ) SafKüçükRakamdır Yeni boş bir dosya oluşturur ve kimliğini geri verir. Kip [[metinkipi|MetinKipi]] seçeneklerinden olmalıdır. Dosya.Yeni( Metin DosyaYolu; İşaret KaynakAdres ) Bayttır Yeni boş bir dosya oluşturur, girilen kaynak adresin içeriğini dosyaya yazar ve başarı durumunda 1, aksi durumda 0 verir. Dosya.Aç( Metin DosyaYolu ) SafKüçükRakamdır Mevcut bir dosyayı yazmak için açar ve kimliğini geri verir. Dosya.Aç( Metin DosyaYolu; Bayt Kip ) SafKüçükRakamdır Mevcut bir dosyayı yazmak için açar ve kimliğini geri verir. Kip [[metinkipi|MetinKipi]] seçeneklerinden olmalıdır. Dosya.Oku( Metin DosyaYolu ) SafKüçükRakamdır Mevcut bir dosyayı okumak için açar ve kimliğini geri verir. Dosya.Oku( Metin DosyaYolu; Bayt Kip ) SafKüçükRakamdır Mevcut bir dosyayı okumak için açar ve kimliğini geri verir. Kip [[metinkipi|MetinKipi]] seçeneklerinden olmalıdır. Dosya.DizilimeOku( Dizilimsel Metin Dizin; DizilimDeğil DosyaYolu ) Bayttır Mevcut bir dosyayı bir dizilme okur. Eğer işlem başarılı olursa sonuç olarak 1, aksi taktirde 0 geri verir. Dosya.DizilimeOku( Dizilimsel Metin Dizin; DizilimDeğil DosyaYolu; Bayt Kip ) Bayttır Mevcut bir dosyayı bir dizilme okur. Eğer işlem başarılı olursa sonuç olarak 1, aksi taktirde 0 geri verir. Kip [[metinkipi|MetinKipi]] seçeneklerinden olmalıdır. Dosya.ProsedüreOku( ProsedürBağı ProsedürAdı; Metin DosyaYolu ) Bayttır Mevcut bir dosyayı bir dizilme okur. Eğer işlem başarılı olursa sonuç olarak 1, aksi taktirde 0 geri verir. Prosedür bağının yapısı şöyle olmalıdır: Prosedür İSİM ( Metin SatırMetni; SafRakam SatırNo ) Dosya.ProsedüreOku( ProsedürBağı ProsedürAdı; Metin DosyaYolu; Bayt Kip ) Bayttır Mevcut bir dosyayı bir dizilme okur. Eğer işlem başarılı olursa sonuç olarak 1, aksi taktirde 0 geri verir. Kip [[metinkipi|MetinKipi]] seçeneklerinden olmalıdır. Prosedür bağının yapısı şöyle olmalıdır: Prosedür İSİM ( Metin SatırMetni; SafRakam SatırNo ) Dosya.Yaz( SafKüçükRakam Kimlik; Metin Yazı ) Bayttır Açık dosyaya yazı yazar. Eğer işlem yapılabilirse sonuç olarak 1, aksi taktirde 0 geri verilir. Dosya.Yaz( SafKüçükRakam Kimlik; Metin Yazı; Bayt MetinKipi ) Bayttır Açık dosyaya yazı yazar. Eğer işlem yapılabilirse sonuç olarak 1, aksi taktirde 0 geri verilir. Dosya.BellektenYaz( SafKüçükRakam Kimlik; İşaret Veri ) Bayttır Açık dosyaya bellekte bulunan bir veri alanını yazar. Eğer işlem yapılabilirse sonuç olarak 1, aksi taktirde 0 geri verilir. Dosya.BelleğeOku( SafKüçükRakam Kimlik; SafRakam BaytAdeti; İşaret hedef ) Bayttır Dosyadan bellekte bulunan bir veri alanına salt veri okur. Okunacak verinin bayt adeti hedef alanın bayt adetiyle aynı olmalıdır. Başarı durumunda sonuç olarak 1, aksi taktirde 0 geri verilir. Dosya.FarklıYaz( SafKüçükRakam Kimlik; Esnek Veri; Bayt Kip ) Bayttır Açık dosyaya yazı yazar. Eğer işlem yapılabilirse sonuç olarak 1, aksi taktirde 0 geri verilir. Kip [[verituerue|VeriTürü]] seçeneklerinden olmalıdır. Geçerli kip seçenkleri YarıBayt, Bayt, KüçükRakam, SafKüçükRakam, Rakam, SafRakam, EsnekRakam, SafEsnekRakam, GenişRakam, SafGenişRakam, KüçükVirgül, Virgül. Dosya.FarklıOku( SafKüçükRakam Kimlik; Bayt Kip ) Esnektir Dosyadan salt okur. Kip [[verituerue|VeriTürü]] seçeneklerinden olmalıdır. Geçerli kip seçenkleri YarıBayt, Bayt, KüçükRakam, SafKüçükRakam, Rakam, SafRakam, EsnekRakam, SafEsnekRakam, GenişRakam, SafGenişRakam, KüçükVirgül, Virgül. Dosya.FarklıOku( SafKüçükRakam Kimlik; Adet; Bayt Kip ) Esnektir Dosyadan bir dizilime salt okur. Metinsel verileri salt okumak için sunulmaktadır. Kip [[verituerue|VeriTürü]] seçeneklerinden olmalıdır. Geçerli kip seçenkleri YarıBayt, Bayt, KüçükRakam, SafKüçükRakam, Rakam, SafRakam, EsnekRakam, SafEsnekRakam, GenişRakam, SafGenişRakam, KüçükVirgül, Virgül. Dosya.Kaydır( SafKüçükRakam Kimlik; SafRakam Pozisyon ) Bayttır Salt okunan veya yazılan bir dosya içerisinde yeni pozisyona geçiş yapar. Eğer işlem başarılı olursa sonuç olarak 1, aksi taktirde 0 geri verir. Dosya.BittiMi( SafKüçükRakam Kimlik ) Bayttır Okunan dosya sona varınca geriye 1 verir, aksi taktirde geriye 0 verir. Değişken SafKüçükRakam dosyam dosyam = Dosya.Oku( "dosyam.txt" ) Tekrar ... Tekrarla Dosya.BittiMi( dosyam ) = 1 Dosya.Adı( Metin DosyaYolu ) Metindir Tüm klasör yolundan sadece dosya adını geri verir. Dosya.SadeceAdı( Metin DosyaYolu ) Metindir Tüm klasör yolundan sadece dosya adını (türsüz olarak) geri verir. Dosya.Yeri( Metin DosyaYolu ) Metindir Tüm klasör yolundan sadece klasör yolunu geri verir. Dosya.Türü( Metin DosyaYolu ) Metindir Tüm klasör yolundan sadece dosyanın türünü geri verir. Dosya.Boyutu( Metin DosyaYolu ) SafRakamdır Dosyanın boyutunu bayt olarak geri verir. Dosya.AçıkMı( SafKüçükRakam Kimlik ) Bayttır Dosyanın yazmak veya okumak için açık olup olmadığını denetler. Açık ise 1, yoksa 0 geri verilir. Dosya.Bitti( SafKüçükRakam Kimlik ) Açılan dosyayı kapatır.