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;
Yorum Yaz

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

Yukarı Git