ASP FileSystemObject Nesnesi

FileSystemObject nesnesi, sunucudaki dosya sistemine erişmek için kullanılır.

Örnek

Belirtilen dosya var mı?
Bu örnek, önce FileSystemObject nesnesi oluşturmak ve ardından FileExists yöntemini kullanarak belirli bir dosyanın var olup olmadığını nasıl saptayacağınızı gösterir.
Belirtilen klasör var mı?
Bu örnek, FolderExists yöntemini kullanarak belirli bir klasörün var olup olmadığını nasıl saptayacağınızı gösterir.
Belirtilen sürücü var mı?
Bu örnek, DriveExists yöntemini kullanarak belirli bir sürücünün var olup olmadığını nasıl saptayacağınızı gösterir.
Belirli bir sürücünün adını almak
Bu örnek, GetDriveName yöntemini kullanarak belirli bir sürücünün adını nasıl elde edeceğinizi gösterir.
Belirli bir yolun ana klasör adını almak
Bu örnek, GetParentFolderName yöntemini kullanarak belirli bir yolun ana klasör adını nasıl elde edeceğinizi gösterir.
Klasör uzantısını almak
Bu örnek, GetExtensionName yöntemini kullanarak belirtilen yoldaki en son bileşenin dosya uzantısını nasıl elde edeceğinizi gösterir.
Dosya adını almak
Bu örnek, GetFileName yöntemini kullanarak belirtilen yoldaki en son bileşenin dosya adını nasıl elde edeceğinizi gösterir.
Dosya veya klasörün temel adını almak
Bu örnek, GetBaseName yöntemini kullanarak belirtilen yolda dosya veya klasörün temel adını nasıl döndüreceğini gösterir.

FileSystemObject nesnesi

FileSystemObject nesnesi, sunucudaki dosya sistemine erişmek için kullanılır. Bu nesne, dosya, klasör ve dizin yollarını işlemek için kullanılabilir. Ayrıca, bu nesne aracılığıyla dosya sistem bilgilerine erişilebilir.

Aşağıdaki kod, bir metin dosyası oluşturur (c:\test.txt) ve bu dosyaya bazı metin yazar:

<%
dim fs,fname
      set fs=Server.CreateObject("Scripting.FileSystemObject")
      set fname=fs.CreateTextFile("c:\test.txt",true)
      fname.WriteLine("Hello World!")
      fname.Close
set fname=nothing
set fs=nothing
%>

FileSystemObject nesnesinin özellikleri ve yöntemleri aşağıda açıklanmıştır:

Özellikler

Özellikler Açıklama
Drives Yerel bilgisayardaki tüm sürücü nesnelerinin koleksiyonunu döndür.

Yöntem

Yöntem Açıklama
BuildPath Bir adı mevcut yola ekler.
CopyFile Bir yerden bir yere bir veya daha fazla dosyayı kopyalar.
CopyFolder Bir yerden bir yere bir veya daha fazla klasörü kopyalar.
CreateFolder Yeni bir klasör oluşturur.
CreateTextFile Metin dosyası oluşturur ve bir TextStream nesnesi döndür.
DeleteFile Bir veya daha fazla belirtilen dosyayı siler.
DeleteFolder Bir veya daha fazla belirtilen klasörü siler.
DriveExists Belirtilen sürücünün var olup olmadığını kontrol eder.
FileExists Belirtilen dosyanın var olup olmadığını kontrol eder.
FolderExists Bir klasörün var olup olmadığını kontrol eder.
GetAbsolutePathName Belirtilen yolu sürücü kökünden başlayan tam yol olarak döndür.
GetBaseName Belirtilen dosya veya klasörün temel adını döndür.
GetDrive Belirtilen yolun karşılık gelen sürücüsünün Drive nesnesini döndür.
GetDriveName Belirtilen yolun sürücü adını döndür.
GetExtensionName Belirtilen yolda en son bileşenin dosya uzantısını döndür.
GetFile Belirtilen yolu için bir Dosya nesnesi döndür.
GetFileName Belirtilen yolda en son bileşenin dosya adını döndür.
GetFolder Belirtilen yolu için bir Klasör nesnesi döndür.
GetParentFolderName Belirtilen yolda en son bileşenin ebeveyn dosya adını döndür.
GetSpecialFolder Belirtilen yolda bazı Windows özel klasörlerinin yolunu döndür.
GetTempName Rastgele oluşturulan bir dosya veya klasör döndür.
MoveFile Bir yerden başka bir yere bir veya daha fazla dosyayı taşıyın.
MoveFolder Bir yerden başka bir yere bir veya daha fazla klasörü taşıyın.
OpenTextFile Bir dosyayı açın ve bu dosyaya erişmek için bir TextStream nesnesi döndürün.