ASP - FSO ile Klasördeki Dosyaları Listeleme
Merhaba. ASP ile herhangi bir klasör içerisinde bulunan dosyaların listesini nasıl alırız diye düşünüyorsanız sizin yerinize ben araştırdım ve burada paylaşıyorum :)
Bu işlem için en basit yollardan biri FSO (File System Object). Kısacık bir kod ile bu işlemi gerçekleştirebilirsiniz. Aynı işlemi localhost üzerinden kendi bilgisayarınızdaki istediğiniz klasör için de uygulayabilirsiniz.
Gelelim kodlara:
<%
dim fs,fo,x
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fo=fs.GetFolder("E:\Dokumanlar\FEN_VE_TEKNOLOJI_SORU_BANKASI\Xtras\Img")
for each x in fo.files
'Belirtilen klasördeki tüm dosyaların listesini size verecektir. Çıktıyı daha da şekillendirmek size kalmış.
Response.write(x.Name & "<br>")
next
set fo=nothing
set fs=nothing
%>
Eğer klasörün içerisindeki alt klasörleri de göstermek istiyorsanız şu kodları da araya sıkıştırabilirsiniz.
for each y in fo.subFolders
Response.Write(y.Name & "<br>")
next
işte bu kadar. Kolay gelsin.
İlginizi Çekebilir:
Kod Alanı:
Date
Date
Gün,ay ve yil olarak sistemin tarih bilgisini verir.
a=Date
a=25.11.2003 gibi
Kod Alanı:
Dateadd
Dateadd(süre,sayi,tarih )
Belirtilen tarih bilgisine belli bir süreyi ekler.Sayi rakamsal olarak kaç tane eklenecegini,süre ise eklenecek zaman birimi belirtir.(m=ay,d=gün,h=saat,n=dakika vb. )
a=DateAdd("d",2,date )
date=25.11.2003 ise a=27.11.2003 olur.
Kod Alanı:
Datediff
Datediff(süre,tarih1,tarih2 )
Merhabalar. ASP sitenizde seçtiğiniz bir klasörden rastgele bir resim göstermek ister misiniz? Bunu aşağıdaki kodlar ile yapabilirsiniz. Burada yapmanız gereken IMGS_DIR yolunu istediğiniz bir klasör olarak belirlemeniz. Sayfanız her yenilendiğinde klasörde bulunan resimlerinizden rastgele bir resim seçilip gösterilecektir.
Merhabalar,
ASP ile belirli aralıkta bulunan kayıtları çekmek istiyorsanız örneğin sözler tablonuz var ve tablodaki 10. ve 20. kayıtları çekmek istiyorsunuz. Bunun için aşağıdaki kodları kullanabilirsiniz.
SELECT * FROM sozler WHERE sozler_id BETWEEN 10 AND 20;
Buradaki 10 ve 20 değerlerini siz kendinize göre değiştirebilirsiniz..
Kolay gelsin.
Yine bir hata ve çözümü belki daha önce karşılaşan vardır. Ama ben yeni karşılaştım ve çözümünü de paylaşmak istedim. Belki birilerinin işine yarar ;) Asp ile yaptığınız bir site varsa, Plesk Panel üzerinden yönetiyorsanız ve Microsoft OLE DB Provider for ODBC Drivers error '8007000e' [Microsoft][ODBC Microsoft Access Driver] Not enough space on temporary disk. hatası veriyorsa yapmanız bu hatayı gidermek için yapmanız gereken çok basit.
ASP ile yılın kaçıncı gününde olduğunuzu yazdırmak isterseniz aşağıdaki kodları kullanabilirsiniz:
<%
response.write(DatePart("y",Now()))
%>
veya
<%
response.write(DatePart("y",Date()))
%>
veya
<%
d=CDate("2017-03-13")
response.write(DatePart("y",d))
%>
olarak kullanabilirsiniz.
Dreamweaver ile çalışıyorsanız ve ASP'de rastgele MS Access'ten veri çekmek istiyorsanız aşağıdaki kodları kullanabilirsiniz...
Sosyal Medyada Bizi Takip Edin
Eğitim, bilim ve teknolojiye adanmış bir platform.
Geliştirici:
Lokman Baş