Yayınlama: 2000
Güncelleme: 14 Eylül 2020
Güncelleme: 14 Eylül 2020
Rastgele Erişimli(RANDOM) Dosya
Belli bir kayıt yapısı olan dosya türleri için uygundur.Dosyadaki tüm kaydın tamamını okuma yada yazma gibi bir sorunu olmadığından dolayı bellek için de uygundur.
Çok sayıda kayıt işlemi yapılabilir.
Kayıt sınırı, bilgisayarınızın sabit diskte oluşturulabilecek maksimum dosya boyutu kadardır.
İstenilen kayıt numarası verilerek sadece o kayıt okunabilir veya yazılabilir. Rastgele denmesinin sebebi budur. Baştan sona sıralı bir şekilde tüm kayıtları okumasına gerek yoktur.
Böylece hızlı bir şekilde verilere ulaşılabilir.
Random dosyaya kayıt yapmak veya kayıt okumak için bir kayıt yapısı oluşturulmalıdır.
TYPE ... END TYPE ile kayıt yapısı belirlenir.
Gördüğünüz gibi STRING * 10 diye yazarak string değişkenin bellekte kaç karakter kaplayacağını da belirtiyoruz.
String harici değişken türlerinin standart genişlikleri(bellekte kapladığı bayt) olduğu için genişliğine gerek yoktur.
Tanımladığımız kayıt tipini örnek alan bir
değişken tanımlayalım.
Dosya yoksa yeniden oluşturulur.
Random dosyaya kayıt yapmak veya kayıt okumak için bir kayıt yapısı oluşturulmalıdır.
TYPE ... END TYPE ile kayıt yapısı belirlenir.
TYPE kayit no AS INTEGER adi AS STRING * 10 soyadi AS STRING * 10 END TYPEHer bir kayıtta kullanılacak değişkenler belirtildi.
Gördüğünüz gibi STRING * 10 diye yazarak string değişkenin bellekte kaç karakter kaplayacağını da belirtiyoruz.
String harici değişken türlerinin standart genişlikleri(bellekte kapladığı bayt) olduğu için genişliğine gerek yoktur.
| Byte cinsinden genişlikler | |
| STRING * n | n |
| INTEGER | 2 |
| LONG | 4 |
| SINGLE | 4 |
| DOUBLE | 8 |
DIM ogr AS kayitSonraki satır random dosya açmak için
OPEN "c:\ornek\ogrenci.txt" FOR RANDOM AS #1 LEN = LEN(ogr)Rastgele erişimli dosya oluşturmak için RANDOM eki kullanılır.
Dosya yoksa yeniden oluşturulur.