Textstream nesnesi *.txt dosyaları üzerinde işlem yapabilmeyi sağlar.(*.txt oluşturma,veri yazma,silme,düzeltme..).Bu sayede küçük veritabanları oluşturabilirsiniz fakat acsees veya sql gibi kullanışlı,hızlı ve güvenli olmaz.Fakat küçük işlerde kullanabilirsiniz.
*.txt Dosyası Oluşturma
Dosyamızı oluşturmak için textcreatobject methodunu kullanıcaz.Örnek ;
Bu ifade ile, üzerinde bulunduğunuz klasör’e bir dosyaadi.txt isimli boş text belgesi yaratabilirsiniz.Eğer başka bir klasörde yaratıcaksanız dosyaadi.txt yerine klasör/dosyaadi.txt veya ../altklasör/dosyaadi.txt gibi değişiklik yapabilirsiniz dosyayı kullanırken hangi izinlere sahip olacağınızı simgeler.Erişim izni için kullanılabilir özellikler;
1 : dosyanın sadece okunabilir özellikte açılmasını sağlar. Güncelleme yada kaydetme yapılamaz.2 : dosya yazma izinli özellikte açılmasını sağlar. Tüm izinler verilir.8 : dosya sadece eklenme (kaydetme) izinli özellikte açılmasını sağlar. Sadece geçmişteki verilerin üzerine ek yapılabilir.Erişim formatı için kullanılabilir özellikler;
-2 = Bilgisayarın default ayarları ile açar.-1 = Unicode olarak açar.0 = ASCII olarak açar.Bilgisayarın default ayarlarında ve tüm izinler verilmiş bir text dosyası şu şekilde oluşturulur ;
*.txt Dosyasına Veri Kaydetme
Yukarıda text dosyamızı oluşturduk şimdide bişeyler üzerine karalayalım
Gerekli açıklamalar kod üzeride var fakat 6. satırda kullandığımız AO.write yerine writeline da kullabilirdik.Farkları ise şöyledir ;WriteLine : Kaydettikten sonra bir satır aşağı indirirWrite : Kaydettikten sonra olduğu satırdan devam eder.-t- ve -n- ise ;-t- : tab-n- : yeni satır anlamlarına gelmektedir.*.txt Dosyasından Verileri Okuma,Yazdırma
görüldüğü gibi ReadAll ile text dosyasının tümünü sayfamıza yazdırdık.*.txt Dosyasında Belirli Karakterleri Okuma,Yazdırma
Read(2) ile 2 karakteri yazdırdık buda Read metodunun bize sunduğu bir özellik.*.txt Dosyasında Belirli Karakterleri Atlayarak Okuma,Yazdırma
Az önce belirtilen karakteri okuyup, kalanı kırpmıştık. şimdi ise bunun tam tersi olanı yapacağız. Belirtilen karakteri kırpıp, kalanı okutacağız.
Skip ile 2.karakteri atladık diğerlerini yazdırdık.Şimdi bu ikisin birleştirelim.Yani bir kısmını kırpalım bir de belirtilen karakter kadar yazdıralım
Böylece ilk 2 karakter atlayıp sonraki 4 karakter yazdırmış olduk*.txt Dosyasından Belirli Satırı Okuma,Yazdırma
*.txt Dosyasından Tüm Satırları Okuma,Yazdırma
Artık bu konudaki basit işlemlerimiz bitiyor. Döngüler işin içine girmeye başlıyor.Öncelikle kullanacağımız işlemleri düşünelim. Mutlaka ReadAll fonksiyonumuz olacaktır. Unutmayın ReadAll tümünü, ReadLine satırı ifade eder.
” ‘alt alta olsun diye br attm :)Loop’kapatalımAO.close
AtEndOfStream = false anlamı ise şudur, dosyayı baştan sona kadar tarar (Konuk dosyayı konumlama) ve değer sona geldiğinde bitirir.