Ayberk Atasay

ASP, CSS, Internet konuları üzerine paylaşımlar


ASP FileSystemObject (FSO)

FileSystemObject (FSO) bize ASP'nin sunduğu, bulunduğu bilgisayardaki tüm dosya ve klasörler üzerinde işlemler yapabilmemizi sağlayan çok faydalı bir araç. Bu işlemler başlıca kopyalamak, silmek, taşımak, listelemek, text dosyaları düzenlemek, yeni dosyalar oluşturabilmek, dosyaların özelliklerini değiştirebilmek.

Aslında benim burda anlatacaklarım, FileSystemObject (FSO) ile yapabileceklerimizin yanında hiç birşey değil fakat günlük web uygulamalarımızda kullanabileceğimiz ve işimizi kolaylaştırabilecek uygulamalar.

FSO ile çalışabilmemiz için öncelikle nesne oluşturmamız gerekmektedir. Bu nesneyi oluşturmak için aşağıdaki kodu kullanmalıyız.

Set FSO = CreateObject("Scripting.FileSystemObject")


Dosya Kopyalama (CopyFile)
FSO.CopyFile "C:sitelogo.gif" , "D:site"
'veya'
FSO.CopyFile "C:sitelogo.gif" , "D:sitelogo.gif"

Yukarıdaki kod, normal bir kopyalama işlemini gösterir. İki kodda aynı işe yarar.

FSO.CopyFile "C:sitelogo.gif" , "D:siteyeni.gif"

Yukarıdaki kod ile logo.gif dosyamızı ismini "yeni" olarak değiştirerek kopyalamış oluruz.

FSO.CopyFile "C:site*.*" , "D:site"

Bu kod site klasörü içindeki bütün dosyaları D: sürücüsü içindeki site klasörü içine kopyalamıza olanak sağlar.

Dosya Silmek (DeleteFile)
FSO.DeleteFile "C:sitelogo.gif"

Bu kod ile normal bir silme işlemi gerçekleştirmiş oluruz.

FSO.DeleteFile "C:site*.*"

Bu kod ise biraz önce kopyalama sırasında da gördüğümüz örnek gibi site klasöründeki bütün dosyaların silinmesine olanak sağlar.

Dosya Taşıma (MoveFile)
FSO.MoveFile "C:sitelogo.gif" , "D:site"
'veya'
FSO.MoveFile "C:sitelogo.gif" , "D:sitelogo.gif"

Yukarıdaki kod, normal bir taşıma işlemini gösterir. İki kodda aynı işe yarar.

FSO.MoveFile "C:sitelogo.gif" , "D:siteyeni.gif"

Yukarıdaki kod ile logo.gif dosyamızı ismini "yeni" olarak değiştirerek taşımış oluruz.

FSO.MoveFile "C:site*.*" , "D:site"

Bu kod site klasörü içindeki bütün dosyaları D: sürücüsü içindeki site klasörü içine taşımanıza olanak sağlar.

Dosya Silmek (DeleteFile)
FSO.DeleteFile "C:sitelogo.gif"

Bu kod ile normal bir silme işlemi gerçekleştirmiş oluruz.

FSO.DeleteFile "C:site*.*"

Bu kod ise biraz önce kopyalama sırasında da gördüğümüz örnek gibi site klasöründeki bütün dosyaların silinmesine olanak sağlar.


Dosya Kontrol (FileExists)
FileExists bize yolunu belirttiğimiz bir dosyanın var olup olmadığı hakkında bilgi verir. Çıktısı False ve True 'dur. False dosyanın olmadığı, True olduğudur. Örneklersek;

If FSO.FileExists("C:sitelogo.gif") = True Then
Response.Write "Var"
Else
Response.Write "Yok"
End If

ASPAyberk Atasay5 Aralık 2008, CumaEkle Bunu
Önceki Kayıt
Sonraki Kayıt
Yorumlar
Henüz yorum yazılmamış.
Yorum Yaz

İsim (*)

e-Posta (*) (Yayımlanmayacak)

URL




Resmi Değiştir
Güvenlik Kodu (Yukarıda gördüğünüz karakterleri yazınız)


Copyright © 2008 ayberk.com | Bu sitenin kodlaması ve teması Ayberk Atasay tarafından hazırlanmıştır. | XHTML 1.0