|
|||||||
| Web Sitesi Çökertme Web sitesi çökertmekle ilgili her konuda bilgi bulabilirsiniz yada bildiklerinizi diğer üyelerle paylaşabilirsiniz. HER TÜRLÜ HACK VE HACK İSTEĞİ YASAKTIR! |
![]() |
|
|
|
Konu Araçları |
|
|
#1 |
![]() Katılma Tarihi: Jun 2005
Mesajlar: 105
Puanı: 18
Rep Puanı: 1057
Rep Derecesi :
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
FileSystemObject Nedir? Yenilirmi İçilir mi?
FileSystemObject (kisaca FSO diyeceğiz) ASP�nin dolayisiyla VBScriptin bize sağladiği sihirli bir değnektir. FSO ile çaliştiği bilgisayarin üzerindeki tüm dosya ve klasörlere ulaşabilir, onlarla kolayca istediğiniz işlemleri yapabiliriz. Bunun içinde dosyalari kopyalamak, silmek, taşimak, listelemek, text dosyalari düzenlemek, yeni dosyalar oluşturabilmek,dosyalarin özelliklerini değiştirebilmek vardir. Yani bilgisayarinizda dosyalar üzerinde yaptiğiniz işlemlerin aynilarini yapabilirsiniz. FSO çok geniş bir konu aslinda.Bir çok özelliği ve metodu var. Bunlari gruplayarak anlatmak en doğrusu olacaktir. Böylece konu içinde neyin nerede olduğunu bulabilirsiniz. Ben öncelikle FSO�nun özelliklerini ve metotlarini anlatacağim. Sonrada dosya işlemleri,klasör işlemleri,sürücü işlemleri olarak anlatacağim. FSO�yu kullanabilmek için önce Set komutu ile bir FSO nesnesi oluşturmak gerekir. Bu nesne olmadan işlem yapamayiz. <% Set FSO = CreateObject("Scripting.FileSystemObject") %> Burda hatirlanmasi kolay olsun diye nesnemize de FSO ismi verdik. Bundan sonraki örneklerde tekrar tekrar bu nesneyi oluşturmayacağiz. Ama siz FSO gördüğünüz yerde bunun daha önceden yukaridaki şekilde oluşturulduğunu bilmelisiniz. BuildPath Verdiğiniz bir yol üzerine verdiğiniz isimde yeni yol ekler. Yol ifadesinin geçerli bir yol ifadesi olmasi gerekmez. String üzerinde işlem yapar. YeniYol = FSO.BuildPath(yol,eklenecek isim) <% YeniYol = FSO.BuildPath("C:Inetpubwwwroot","images") %> YeniYol değişkeninin değeri "C:Inetpubwwwrootimages" olur. <% Response.Write FSO.BuildPath("SaCReD","SeeR") %> Çiktisi "SaCReDSeeR" olur. Sadece tek bir isim kullanmak zorunda değilsiniz. "images" yerine "imagesdeneme" şeklinde de verebilirsiniz. Bu durumda da çikti "C:Inetpubwwwrootimagesdeneme" olacaktir. Bu metodun yaptiği işi aşağidaki şekilde de yapabilirsiniz. <% YeniYol = "C:Inetpubwwwroot" & "" & "images" %> Ama sizin ana ve eklenecek yolunuz fazladan slashlar içeriyorsa yada değişkenler başka yerden aliniyor ve nasil geldiğini bilmiyorsaniz BuildPath sizi bunlari temizleme derdinden kurtarir. <% YeniYol = FSO.BuildPath("C:Inetpubwwwroot","images") %> Çiktisi "C:Inetpubwwwrootimages" olur CopyFile Belirtilen bir hedeften yine belirtilmiş bir başka hedefe bir veya daha çok dosyayi kopyalar. FSO.CopyFile KaynakDosya(yada Dosyalar),Hedef,Overwrite Kaynak kopyalanacak olan dosya yada dosyalarin ismidir. Hedef ise ya kopyalanacak olan klasör ismi yada farkli bir isimle kopyalanacak ise yeni dosya ismidir. Overwrite ise eğer kopyalanacak dosya hedefte zaten var ise üzerine yazip yazilmayacağini belirler. True olursa dosyanin üzerine yazar.False olursa dosyanin zaten var olduğunu söyleyip hata verir. Eğer belirtilmez ise varsayilan olarak True kabul edilir. Kopyalanmak istenen klasör var olmalidir. Yoksa yol bulunamadi hatasi verir. <% FSO.CopyFile "c: esim.bmp" , "d:Resimler", True %> Bu kod c sürücündeki resim.bmp dosyasini D sürücüsünde ki Resimler klasörüne kopyalar. Eğer dosya var ise üzerine yazar. <% FSO.CopyFile "c: esim.bmp" , "d:Resimler", False %> Bu kodda C sürücündeki resim.bmp dosyasini D sürücüsünde ki Resimler klasörüne kopyalar. Ama eğer dosya var ise hata verir ve kopyalamaz. Eğer True yada False olarak belirtmezseniz varsayilan olarak True kabul edilir. <% FSO.CopyFile "C: esim.bmp" , "D:Resimler" %> ile <% FSO.CopyFile "C: esim.bmp" , "D:Resimler esim.bmp" %> tamamen ayni işi yapar. <% FSO.CopyFile "c: esim.bmp" , "D:Resimlerpicture.bmp" %> Bu kod ise C sürücündeki resim.bmp dosyasini D sürücüsündeki Resimler klasörüne picture.bmp ismiyle kopyalar. Bir nevi farkli kaydet olayi yani...
__________________
Az once dogdum Halatım yirmi yedi bogum Sele gitti agustosum VASİYET etmek istedim şarkilarimi kizima, [B][COLOR="Blue" |
|
|
|
![]() |
| Etiketler |
| fso, kullanımı |
| Şu Anda Konuyu İnceleyen Aktif Kullanıcılar: 1 (0 üye ve 1 misafir) | |
| Konu Araçları | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| cpu kullanımı sorunu | nand_ms | TAMindir Tam Destek | 2 | 03.01.2010 18:19 |
| Hamachi Kullanımı | The Answer | Resimli Program Anlatım | 10 | 19.07.2009 16:16 |
| Ms-DOS Kullanımı -1- | PiLoT | Web Sitesi Çökertme | 2 | 25.02.2008 07:15 |
| dMSN Kullanımı | sarraf | Sohbet Programları | 1 | 25.04.2007 16:04 |
| FlashFXP Kullanımı | ÜÇ_HİLAL | Resimli Program Anlatım | 1 | 07.04.2007 18:18 |