Would you like to react to this message? Create an account in a few clicks or log in to continue.

GrafikCell.Forumd.Biz | Adobe Destek & Yardım - GraFik Destek Forumu
 
AnasayfaLatest imagesAramaKayıt OlGiriş yap

 

 Dosya Sistemi Nesnesi

Aşağa gitmek 
YazarMesaj
rankend
Administrator
Administrator
rankend


Uyarı Sev. Uyarı Sev. : Uyarı Yok
<b>Mesaj Sayısı</b> Mesaj Sayısı : 2210
<b>Paylasım Gücü</b> Paylasım Gücü : 5979
<b>Rep Point</b> Rep Point : 131
<b>Kayıt tarihi</b> Kayıt tarihi : 20/10/09
<b>Yaşım</b> Yaşım : 32
<b>Nerden</b> Nerden : Bodrum
<b>Ruh</b> Ruh : 1
<b>Grafik Düzey</b> Grafik Düzey : Profesyonel
<b>Tarayıcın</b> Tarayıcın : Chrome

Dosya Sistemi Nesnesi Empty
MesajKonu: Dosya Sistemi Nesnesi   Dosya Sistemi Nesnesi EmptyPtsi Şub. 07, 2011 5:12 am

Dosya Sistemi Nesnesi

Dosya Sistemi Nesnesi (FileSystemObject), ASP programının, Web Sunucusunun sabit disk sisteminde, sürücüleri, klasörleri ve dosyaları yönetmekte kullanacağımız temel araçtır. Burada, ne denli güçlü bir araçtan söz ettiğimizi hemen görebilmek için şu kodu yazalım ve dosya_yaz.asp adıyla kaydedelim:

<% Option Explicit %>

<%

Dim YaziFSO, yaz

Set YaziFSO = CreateObject(\"Scripting.FileSystemObject\")

Set yaz = YaziFSO.CreateTextFile(\"c:\\yazi_deneme.txt\",True)

yaz.WriteLine(\"Bu bir denemedir.\")

yaz.Close

%>

Kodumuzun Dim satırında iki değişken belirlediğimizi görüyorsunuz. Fakat bu iki değişkeni sistem nesnesi olan Scripting’in yeni bir olgusu olarak kullanacağımız için daha önce standart değişkenlere değer atadığımız gibi değil, fakat Set komutundan yararlanıyoruz, ve YaziFSO değişkeninde bir “Scripting.FileSystemObject” nesnesi oluşturulmasını sağlıyoruz. (ASP uzmanları arasında gelenek, nesne değeri tutan değişkenlere, ilgili nesnenin baş harflerini eklemektir. Böylece bir değişkenin adına bakarak, işlevini anlamak mümkün olur.)

“yaz” değişkeni YaziFSO’da yeni bir olgusunu oluşturduğumuz FileSystemObject’in CreateTextFile (Düzyazı dosyası oluştur) metodunu kullanıyoruz; bu metod oluşturulacak dosyanın adını ve eğer bu dosya varsa üzerine yazılmasına izin veren True (doğru) veya buna izin vermeyen False (yanlış) kelimesini argüman olarak alır. “yaz” değişkeni şimdi kendisi bir metod kullanabilecek şekilde, FileSystemObject’in bir örneğidir; nitekim WriteLine metodu ile biraz önce oluşturulan dosyaya, argüman olarak verdiğimiz metni yazdırmaktadır. Bu kodu çalıştırdıktan sonra, sabit diskinize bakarsanız, düzyazı dosyasını göreceksiniz:

<asp0009.tif>

Bugüne kadar Web tekniği olarak Browser’da bir sayfayı görüntüleyebileceğimizi sanıyor idiysek, sistem nesneleri kullanarak çok daha farklı şeyler yapabileceğimizi görmüş olduk. Şimdi FileSystemObject’i daha yakından tanıyabiliriz.

Bu nesne bize sabit diske erişme ve onun kaynaklarını kullanma imkanı verir. Bütün nesneler gibi kullanılabilmesi için önce bir değişkenin bünyesinde oluşturulması gerekir:

<%

Dim DosyaSistemi

Set DosyaSistemi = CreateObject(“Scripting.FileSystemObject”)

%>

Dosya Sistemi Nesnesi’nin 20’den fazla metodu vardır; fakat bunlardan önemlileri şöyle sıralanabilir:

CopyFile (dosya kopyala), MoveFile (Dosya taşı), CopyFolder (klasör kopyala), MoveFolder (klasör taşı), Create Folder (klasör oluştur), DeleteFile (dosya sil), DeleteFolder (klasör sil).

Şimdi bunlardan birinin nasıl kullanılabileceğine bir örnek verelim:

<%

Dim DosyaSistemi

Set DosyaSistemi = CreateObject(“Scripting.FileSystemObject”)

DosyaSistemi.DeleteFile “c:\\belgelerim\\test.*”

%>

Bu program ile “Belgelerim” klasöründeki “test” isimli bütün dosyaları silmiş olursunuz. (Bu programı çalıştırmadan önce bir kaç kez düşünmeniz, sanırım iyi olur; çünkü ASP yoluyla sildiğiniz dosyalar, Geri Dönüşüm Kutusu’na gitmez!) Daha az zararlı bir diğer örnek ise şöyle olabilir:

<%

Dim DosyaSistemi

Set DosyaSistemi = CreateObject(“Scripting.FileSystemObject”)

DosyaSistemi.CopyFile “c:\\belgelerim\\*.*”, “c:\\yedekler\\”

%>

Bu program “Belgelerim” dizinindeki bütün dosyaları “Yedekler” dizinine kopyalar.

FileSystemObject’in sadece bir özelliği (Property) vardır: Drives (sürücüler). Fakat bu özellik, bir değil bir çok elemandan oluşan bir dizi-değişken gibi Kolleksiyon (Collection) sayılır. Nede? Çünkü bir Web Server’da birden çok sürücü bulunur. Her sürücü, bu kolleksiyonun üyesidir (FileSystem.Drives) ve her birinin sürücü harfi (.DriveLetter), disk adı (.VolumeName), byte olarak boş alanı (.FreeSpace) özellikleri vardır. suruculer.asp adıyla kaydedeceğiniz şu program, denediğiniz sistemin disk-disket-CD-ROM durumunu size listeleyecektir.
Sayfa başına dön Aşağa gitmek
http://rankend.com
 
Dosya Sistemi Nesnesi
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Google’ın AJAX’ı kullanması ve XMLHttpRequest nesnesi
» Hata (Err) Nesnesi
» TextStream Nesnesi
» Asp’de Session oturum nesnesi ve kullanımı
» Asp’de Session oturum nesnesi ve kullanımı

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
 :: Grafikcell.Forumd.biz Web Dersleri :: Asp Dersleri-
Buraya geçin: