FileSystemObject nesne bir sunucu üzerinde dosya sistemine erişmek için kullanılır.
Örnekler
Belirtilen dosya var mı?
Bir dosya var olmadığını kontrol etme.
Belirtilen klasör var mıdır?
Bir klasörün var olmadığını kontrol etme.
Belirtilen sürücü var mı?
Bir sürücü varsa nasıl kontrol etmek.
Belirtilen sürücünün adı alın
Nasıl belirli bir sürücünün adını alır.
Belirtilen yolun üst klasörün adını alın
Nasıl belirli bir yolun üst klasörün adını alır.
Dosya adı alın
Nasıl belirli bir yoldaki son bileşenin dosya adını alır.
Dosya uzantısı alın
Nasıl belirli bir yoldaki son bileşenin dosya uzantısını alır.
Bir dosya veya klasörün taban adı alın
Nasıl bir Belirtilen yolda bir dosya veya klasörün, taban adını alır.
FileSystemObject Nesne
FileSystemObject nesne bir sunucu üzerinde dosya sistemine erişmek için kullanılır.
Bu nesne dosyaları, klasörleri ve dizin yollarını manipüle edebilir. Nesne ile dosya sistemi bilgilerini almak da mümkündür.
Aşağıdaki kod, bir metin dosyası oluşturur (c:\test.txt) ve daha sonra dosyaya bazı metin yazıyor:
<%
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 nesnenin özellikleri ve yöntemler, aşağıda tarif edilmiştir:
Özellikleri
özellik | Açıklama |
---|---|
Drives | bilgisayardaki tüm Sürücü nesnelerinin bir koleksiyonu döndürür |
Yöntemler
Yöntem | Açıklama |
---|---|
BuildPath | varolan bir yola bir isim ekler |
CopyFile | Kopya bir veya bir yerden diğerine daha fazla dosya |
CopyFolder | Kopya bir veya bir yerden diğerine daha klasörler |
CreateFolder | Yeni bir klasör oluşturur |
CreateTextFile | Bir metin dosyası oluşturur ve okuma veya dosyaya yazmak için kullanılabilecek bir TextStream nesnesi döndürür |
DeleteFile | bir veya daha fazla belirli dosyaları siler |
DeleteFolder | bir veya daha fazla belirli klasörleri siler |
DriveExists | Çekler belirtilen bir sürücü varsa |
FileExists | Çekler belirtilen bir dosya varsa |
FolderExists | Çekler belirli bir klasör varsa |
GetAbsolutePathName | Belirtilen yolu için sürücünün kökünden tam yolunu döndürür |
GetBaseName | Belirtilen dosya veya klasörün baz adını döndürür |
GetDrive | Belirli bir yol sürücüsüne karşılık gelen bir sürücü nesne döndürür |
GetDriveName | Belirtilen yolun sürücü adını döndürür |
GetExtensionName | Belirtilen yoldaki son bileşen için dosya uzantısı adını döndürür |
GetFile | Belirtilen yol için bir File nesnesini döndürür |
GetFileName | Belirtilen yoldaki son bileşen için dosya veya klasör adını döndürür |
GetFolder | Belirtilen yol için bir klasör nesnesi döndürür |
GetParentFolderName | Belirtilen yoldaki son bileşenin üst klasörün adını döndürür |
GetSpecialFolder | Windows' özel klasörler bazı yolunu döndürür |
GetTempName | rasgele oluşturulmuş bir geçici dosya veya klasörü döndürür |
MoveFile | yerden başka bir yere bir veya daha fazla dosya taşır |
MoveFolder | yerden başka bir yere bir veya daha fazla klasör taşır |
OpenTextFile | Bir dosyayı açar ve dosyaya erişmek için kullanılabilecek bir TextStream nesnesi döndürür |