[[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.