ASP FileSystemObject (FSO)
FileSystemObject (FSO) bize ASP'nin sundugu, bulundugu bilgisayardaki tum dosya ve klasorler uzerinde islemler yapabilmemizi saglayan cok faydali bir arac. Bu islemler baslica kopyalamak, silmek, tasimak, listelemek, text dosyalari duzenlemek, yeni dosyalar olusturabilmek, dosyalarin ozelliklerini degistirebilmek.

Aslinda benim burda anlatacaklarim, FileSystemObject (FSO) ile yapabileceklerimizin yaninda hic birsey degil fakat gunluk web uygulamalarimizda kullanabilecegimiz ve isimizi kolaylastirabilecek uygulamalar.

FSO ile calisabilmemiz icin oncelikle nesne olusturmamiz gerekmektedir. Bu nesneyi olusturmak icin asagidaki kodu kullanmaliyiz.

Set FSO = CreateObject("Scripting.FileSystemObject")


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

Yukaridaki kod, normal bir kopyalama islemini gosterir. Iki kodda ayni ise yarar.

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

Yukaridaki kod ile logo.gif dosyamizi ismini "yeni" olarak degistirerek kopyalamis oluruz.

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

Bu kod site klasoru icindeki butun dosyalari D: surucusu icindeki site klasoru icine kopyalamiza olanak saglar.

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

Bu kod ile normal bir silme islemi gerceklestirmis oluruz.

FSO.DeleteFile "C:site*.*"

Bu kod ise biraz once kopyalama sirasinda da gordugumuz ornek gibi site klasorundeki butun dosyalarin silinmesine olanak saglar.

Dosya Tasima (MoveFile)
FSO.MoveFile "C:sitelogo.gif" , "D:site"
'veya'
FSO.MoveFile "C:sitelogo.gif" , "D:sitelogo.gif"

Yukaridaki kod, normal bir tasima islemini gosterir. Iki kodda ayni ise yarar.

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

Yukaridaki kod ile logo.gif dosyamizi ismini "yeni" olarak degistirerek tasimis oluruz.

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

Bu kod site klasoru icindeki butun dosyalari D: surucusu icindeki site klasoru icine tasimaniza olanak saglar.

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

Bu kod ile normal bir silme islemi gerceklestirmis oluruz.

FSO.DeleteFile "C:site*.*"

Bu kod ise biraz once kopyalama sirasinda da gordugumuz ornek gibi site klasorundeki butun dosyalarin silinmesine olanak saglar.


Dosya Kontrol (FileExists)
FileExists bize yolunu belirttigimiz bir dosyanin var olup olmadigi hakkinda bilgi verir. Ciktisi False ve True 'dur. False dosyanin olmadigi, True oldugudur. orneklersek;

If FSO.FileExists("C:sitelogo.gif") = True Then 
Response.Write "Var"
Else
Response.Write "Yok"
End If
December 5, 2008
Ayberk Atasay
ASP
1 yorum