Şub
26Sunucu üzerinden text dosyasımızı oluşturduk ve şimdi sıra geldi veri kaydetmeye. Boş olan text belgemizi doldurmak için yapacağımız işlemler şöyledir.
' FSO bağlan
set nesne = Server.CreateObject("Scripting.FileSystemObject")
' Dosyayı yazma izni ile aç, kontrol et yoksa oluştur
set AO = nesne.OpenTextFile(Server.MapPath("veriler.txt"),8,true)
' Veriyi yaz
AO.Write "Aspogren\-t-\Topluluğu\-n-\"
' Dosyayı kapat
AO.close
%>
Gerekli açıklamaları kod üzerinde belirttim ama burada iki prosedürümüz var bu konu hakkında bilmeniz gereken;
WriteLine : Kaydettikten sonra bir satır aşağı indirir.
Write : Kaydettikten sonra olduğu satırdan devam eder.
Verimizi bu şekilde kaydedeceğiz. şimdi burada yer alan \-t-\ ve \-n-\ verileri hakkında bir bilgi vereyim. Bunu Vbscript'e ait fonksiyonlarlada yapabilirdik fakat, konuları daha da irdelemek için split hakkında geniş bilgi vermek için bu şekilde bir örnek yapmak istedim. İlerleyen yazılarımızda bu konuları işleyeceğiz ama bir bilgi vereyim
\-t-\ Tab, \-n-\ Yeni satır anlamında kullanacağız.
şuanda bu konunun mantığını anlamanızı temenni ediyorum. TextStream nesnesini komple tamamladığımızda daha net form ile işlemler yapacağız, ziyaretçi defteri oluşturacağız.
5 yorum var
#371.-Çetin KARLI-19 Ekim 2007 Cuma
Ya bende bir asp kitabı var.Orda da Text dosyasına veri kaydetmeyi işlemiş. Ama bir türlü text dosyaya veri ekleyemedim.
Hata Tipi:
Microsoft VBScript çalışma hatası (0x800A0046)
ızin verilmedi
/text.asp, line 5
bu hatayı veriyor. ılgilenirseniz çok sevinirim. Kolay gelsin.
#376.-ahmmet akbekmez-22 Ekim 2007 Pazartesi
anladıgıma göre localhost a calışıyorsun ve dosya yazmına izin vermemişsin. çalıştıgın dosya üzerinde sag tıkla özellikler bölümünde web paylaşımına dosyayı ekle ozman calışacaktır anladıgıma göre
#453.-fear-06 Ocak 2008 Pazar
"Aspogren\-t-\Topluluğu\-n-\" burda bir degiskendeki degeri nasıl yazdırabiliriz "response.write(deger)" dedigimiz zaman hata veriyor
#497.-Serhan-17 Şubat 2008 Pazar
<% = degisken %> şeklinde verebilirsin
#500.-Alp-20 Şubat 2008 Çarşamba
Çetin KARLI
kardeşim veritabani bağlantında sorun var istersen tablo ve veritabani yolunu kontrol et
