ana sayfa hakkında forum (yeni) rss takibi reklam yerleşimi iletişim giriş

İçerik Kategorileri

  1. Active Server Pages
    1. Temel Konular [13]
    2. Genel İçerikler [12]
    3. Nesne Kütüphanesi [0]
    4. Form Elemanları [4]
    5. Döngü İfadeleri [3]
    6. Veritabanı İşlemleri [7]
    7. Fonksiyonlar [2]
    8. Hatalar ve Çözümleri [16]
  2. ASP Hızlı Referans
    1. TextStream Nesnesi [7]
    2. Response Nesnesi [1]
    3. Request Nesnesi [1]
    4. Application Nesnesi [1]
    5. Session Nesnesi [4]
    6. Server Nesnesi [0]
    7. FSO Nesnesi [4]
  3. Browser Scripting
    1. VBScript [4]
    2. SQL Sorgulama [4]
  4. MySQL [0]
  5. Uygulamalar
    1. Hazır Fonksiyonlar [3]
    2. Hazır Kodlar [9]
    3. Script Algoritmaları [3]
    4. Script Geliştiriyoruz [2]

Sitede Ara


Hosting Sponsorumuz

Şub

27

Text Dosyasındaki Bütün Satırları Okumak

TextStream Nesnesi2 yorum1928 izlenimsrcnckr

Text dosyasını olduğu gibi sayfaya dökmek için bir döngü ile birlikte fonksiyon kullanmamız gerekmektedir.


Artık bu konudaki basit işlemlerimiz bitiyor. Döngüler işin içine girmeye başlıyor. şimdi daha önceden de söylediğim gibi hala split nesnemizi kullanmayacağız. (Fakat sizler kaydederken işlemlerinizde düzenli kaydetmeniz halinde split'e gerek duymadan listeleme yapabilirsiniz. Ama yinede bir işlemi daha derli toplu yapabilmek için kaydederken düzensiz, verileri okurken düzenli okumak daha mantıklıdır.)

Öncelikle kullanacağımız işlemleri düşünelim. Mutlaka ReadAll fonksiyonumuz olacaktır. Unutmayın ReadAll tümünü, ReadLine satırı ifade eder.

<%
   ' FSO bağlan
   set nesne = Server.CreateObject("Scripting.FileSystemObject")
   ' Dosyayı kontrol et yoksa oluştur, yazma izni ile aç
   set AO = nesne.OpenTextFile(Server.MapPath("veriler.txt"),1)
      ' Döngüyü dosyada veri bitene kadar aç, sürdür ve ekrana çıktı ver
      Do while AO.AtEndOfStream = false
      Response.write AO.ReadLine
      Response.write "<br />"
      Loop
   ' Dosyayı kapat
   AO.close
%>


Burada şimdiye kadar karşılaşmadığımız bir düğüm noktası var. AtEndOfStream = false Anlamı ise şudur. Dosyayı baştan sona kadar tarar (Konuk dosyayı konumlama) ve değer sona geldiğinde bitirir.

Yani kısaca biz şurada şöyle bir ifade veriyoruz, dosyada veri bitene (sonuna gelene) kadar sürdür.

Etiketler  :  atendofstream   readline   do   while   false   loop  

İçeriği takip etSayfayı YazdırPermalink

2 yorum var

#84.-Umut ULAş-20 Mart 2007 Salı

Bravo , gayet güzel... işe yarayacak bişi ;)

#550.-white-30 Mart 2008 Pazar

Ellerine sağlık


Bu içeriğe yorum yazın

BBCode ve Emotions desteği aktif. Yorumunuz onaylandıktan sonra gösterilecektir.

Bu yazı ile benzer içeriğe sahip olabilecek yazılar

  1. Text Dosyasından Satır Okumak
  2. Do...Loop
  3. Loop Without Do (800a040e)
  4. Tablodaki Sütunları Listeletmek
  5. Do...Loop
  6. While...Wend Döngüsü
  7. Detaylara Bakabilme
  8. FSO CopyFile Metodu
  9. Do...Loop
  10. Loop Without Do (800a040e)
  11. Tablodaki Sütunları Listeletmek

Yazının aktif olduğu kategoriye eklenmiş son yazılar

  1. Text Dosyasından Satır Okumak
  2. Text Dosyasının Başından Belirli Karakter Atlamak
  3. Text Dosyasının Başından Belirli Karakter Okumak
  4. Text Dosyasındaki Verileri Okuma - 1
  5. Sunucu Üzerinden Text Dosyasına Veri Kaydetmek
  6. Sunucu Üzerinden Text Dosyası Oluşturma

Aspogren.net web sitesi SiDEnet sunucularından yayınlanmaktadır.

eXTReMe Tracker