Asp"De FSO Nesnesi -Anlatım
-
ASP sayfalarını oluştururken, klasör ve dosyalar oluşturmak, eklemek, taşımak ve silmek gibi işlemlere ihtiyaç duyabiliriz. Bunun için gerekli olan tüm açıklamalar FSO nesnesini kullanırız.
FSO : FileSystemObject
FSO BuiltPath Metodu
BuidPath yazımı, genel olarak şöyledir; nesne.Buildpath (yol, isim). Metod, fiziksel bir adres üzerindeki klasöre değil sadece yolun devamına bildirdiğimiz ismi ekler.
Örn.Kod:
--------
Set dosya = CeateObject("Scripting.FileSystemObject")
yol = dosya.BuildPath("d:\asp", "eheehe")
Response.Write yol
----------
Kodumuzu çalıştırdığımızda sayfaya çıktı olarak d:\asp\eheehe ifadesini gönderecektir. Fakat fiziksel olarak D:\ sürücüsünde asp klasörü mevcut halde iken eheehe adlı bir klasör yoktur. Cache olarak gösterir. Herhangi bir klasör oluşturulma işlemi gerçekleştirilmez.
FSO CopyFile Metodu
Sunucu üzerinde var olan dosya veya dosyaları bir başka klasöre kopyalamak için kullanılan CopyFile metodunu işliyoruz.
Metod genel olarak nesne.CopyFile source,destination,overwrite şeklinde tanımlanır. Burada yer alan bilgilerde;
Source (kaynak) ifadesi hangi dosya veya dosyaların kopyalanacağı belirtilir.
Destination (hedef) ifadesi ile seçili olan dosyaların nereye kopyalanacağı belirtilir.
Son olarak Overwrite (üzerine yaz) ifadesi ise opsiyonel bir kavramdır. İki değerden birisini alabilir. True yada False. True değerini alması durumunda, kopyalanacak yerde aynı isimli bir dosya mevcut ise dosyayı değiştirir. False değeri girilmesi halinde mevcut olan dosya korunur fakat kopyalama işlemi gerçekleşmez
Örn.Kod:
-----------
set dosya = CreateObject("Scripting.FileSystemObject")
dosya.CopyFile "C:\britneyspears.gif","d:\resimler",true
set dosya = nothing
------------
Yukarıdaki örnekte C:\ sürücüsünde yer alan britneyspears.gif adlı dosyayı D:\ sürücüsünde var olan resimler klasörüne kopyalar.
