ASP FileSystemObject (FSO) (2)

Bir onceki yazimda ASP'nin bize sundugu cok onemli araclardan olan FileSystemObject (FSO)'yu ve dosyalari nasil duzenleyeyebilecegimiz ile ilgili bilgiler vermistim. Bu sefer ise FSO 'nun klasorler uzerinde yapabileceklerinden bahsedecegim.

FSO ile calisabilmemiz icin oncelikle nesne olusturmamiz gerektigini soylemistim. Bu nesneyi olusturmamiz icin kullanacagimiz kodu tekrar yaziyorum:

Set FSO = CreateObject("Scripting.FileSystemObject")


Klasor Kopyalama (CopyFolder)
FSO.CopyFolder "C:site" , "D:yeni"

Yukaridaki kod, normal bir kopyalama islemini gosterir. Iki kodda ayni ise yarar. Fakat yukarida sondaki ters slash isaret ionemli. Eger onu kullanmazsak site klasorunun icerigini ekler. Yani yeni isimle kaydetmis gibi.

FSO.CopyFolder "C:site*","D:site"
'veya'
FSO.CopyFolder "C:site*","D:site"

Yukaridaki kod site klasorunun icerigini D: deki site klasorune kopyalar.

Klasor Olusturmak (CreateFolder)
FSO.CreateFolder "D:site"

Burda D: surucusune site adinda bir klasor ekliyoruz.

Klasor Silmek (DeleteFolder)
Bu nesne ile belirttigimiz klasor altindaki butun dosya ve klasorler silinecektir. Ayrica sonunda / veya isaretlerini kullanmamaiz hata almamiza neden olacaktir.
FSO.DeleteFolder "C:site"


Klasor Tasima (MoveFolder)
FSO.MoveFolder "C:site" , "D:site"
'veya'
FSO.MoveFolder "C:site" , "D:site"

Yukaridaki kod, normal bir tasima islemini gosterir. Iki kodda ayni ise yarar. slash isaretlerini burda tasinacak klasoru belirtirken koymuyoruz fakat tasinacak yeri belirtirken boyle bir zorunluluk yok.

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

If FSO.FolderExists("C:site") = True Then
Response.Write "Var"
Else
Response.Write "Yok"
End If


  • personAyberk Atasay
  • calendar_monthDecember 6, 2008
  • categoryASP
  • sharepaylaş
  • Eski Yorumlar:
  • yaban
  • merhaba ben bir proje kapsaminda, hostta belirledigim klasoru ve icindeki dosyalarin aynisini misafir uye oldugu an uyenin belirlemis oldugu isimadiyla olusturmasini istiyorum bunun icin nasil bir kod senronizasyonu kullanabilirim yardimci olursaniz sevinirim tesekkurler..:)
  • 2010-02-08 14:54:57
  • sencer
  • merhaba bi sorum olucak . dbden veri cekerek ordaki cektigimiz isimle otomatik veri olustuma yapabilimiyiz peki
  • 2010-02-09 20:04:45
  • ESxkCIZvKnTv
  • Wow, your post makes mine look febele. More power to you!
  • 2011-08-25 06:31:43