ASP File Object - FSO

Bu derste FSO olarak bildiğimiz dosya işlemlerimize bakacağız. Yalnız şunu belirtmek isterim, hala buna izin vermeyen hosting firmaları vardır Türkiye'de. Yani güvenlik açısından biraz sıkıntılı bir durumdur.

Bu derste FSO olarak bildiğimiz dosya işlemlerimize bakacağız. Yalnız şunu belirtmek isterim, hala buna izin vermeyen hosting firmaları vardır Türkiye'de. Yani güvenlik açısından biraz sıkıntılı bir durumdur.

Tam olarak nedir? Kod ile FTP ye müdahele etme şansınız vardır. Bu ne demek; dosya ekleyebilir, silebilir ve düzenleyebilirsiniz. İşte bu yüzden izin verilmediği durumlar da görülmüştür.

Şimdi özelliklerine ve kullanılan methodlarına bakalım:

Özellikler:

Attributes: Belirlenen dosyanın ayarlanmasına ve dönüştürülmesine katkı sağlar.
DateCreated: Dosyanın oluşturulma tarihini belirtir.
DateLastAccessed: Belirtilen dosyaya son giriş tarihini verir.
DateLastModified: Belirtilen dosyanın son güncellenme tarihini verir.
Drive: Belirtilen klasör için sürücü imzalama.
Name: Belirtilen dosya için isim verme ve ayarlama.
ParentFolder: Anadosya için ayarlama.
Path: Dosyanın fiziksel yol adresi.
ShortName: Dosya isminin DOS türünde ismi.
ShortPath: DOS versiyonunda dosya kısa yolu belirleme.
Size: Byte türünde dosyanın boyutu.
Type: Dosyanın türünün belirlenmesi. [.mdb, .doc gibi.]

Metodlar:

Copy: Bir klasörden başka bir klasöre dosya kopyalama.
Delete: Belirtilen dosyanın silinmesi.
Move: Belirlenen klasör ve ya dosyaların taşınması yer değiştirilmesi.
OpenAsTextStream: Bu metodla belirlenen dosya açılır ve yazılabilir okunabilir.

Peki nasıl kullanırız?

Şimdi bir örnek verelim. GetFile metodu kullarak klasörden bilgileri okuyalım.


<%

Dim objFSO, objDrive

'Örnek bir FSO oluşturalım.

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

'GetFile metodu kullanıyoruz.

Set objFile = objFSO.GetFile("cata.txt")

'Dosya hakkındaki bilgileri düzenleyelim.

'Dosya adi.

Response.Write "Name: " & objFile.Name & "<br />"

'Dosya kısa adi.

Response.Write "ShortName: " & objFile.ShortName & "<br />"

'Dosya ebat.

Response.Write "Size: " & objFile.Size & " bytes <br />"

'Dosya türü.

Response.Write "Type: " & objFile.Type & "<br />"

'Dosya fiziksel yolu.

Response.Write "Path: " & objFile.Path & "<br />"

'Dosya kısayol.

Response.Write "ShortPath: " & objFile.ShortPath & "<br />"

'Dosya oluşturulma tarihi.

Response.Write "Created: " & objFile.DateCreated & "<br />"

'Dosya son değiştirilme düzenlenme tarihi.

Response.Write "LastModified: " & objFile.DateLastModified & "<br /><br />"

%>

  • Etiketler;
Mustafa Coşkun
1982 yılında Aksaray'da dünyaya geldi. İlk ve orta öğrenimini burada tamamladı. <p>2001 yılında Gaziantep Üniversitesi Yabancı Diller Bölümünde eğitime başladı. Şu anda İngilizce ve Almanca olarak sadece özel ders ve çeviri hizmeti sunuyor. <p>2005 yılında internet ve web programcılığına geçti. Bir çok şirket için freelancer & home-office olarak proje geliştirdi. Aynı şekilde bu şirketlerin danışmanlıklarını ve site dil uygulamalarını sağlıyor. <p>Bilgisayar ile olan alakası ortaokulda QBasic ile başladı. Sonra normal internet kullanıcısı olarak devam etti. Şu an ASP, ASP.net, C#.net dilleri ile proje geliştirmektedir. Ayrıca grafik olarak da aktif bir Photoshop kullanıcısıdır.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git