folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Asp"De FSO Nesnesi -Anlatım



Asp"De FSO Nesnesi -Anlatım

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    angels_demos
    angels_demos's avatar
    Kayıt Tarihi: 03/Haziran/2006
    Erkek

    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.

Toplam Hit: 2462 Toplam Mesaj: 1