Objek FileSystemObject digunakan untuk mengakses sistem file di server. Objek ini dapat menangani jalur file, folder dan direktori. Dimungkinkan juga untuk menggunakannya untuk mengambil informasi sistem file.
Kode berikut membuat file teks dan menulis beberapa teks:
<%
redup fs, namaf
set fs=Server.CreateObject("Scripting.FileSystemObject")
setel fname=fs.CreateTextFile("c:/test.txt",benar)
fname.WriteLine("Halo Dunia!")
fname.Tutup
atur fname=tidak ada
atur fs=tidak ada
%>
Properti dan metode objek FileSystemObject adalah sebagai berikut:
1. Atribut
Drive: Mengembalikan kumpulan semua objek Drive di komputer.
tata bahasa:
[drivecoll=]FileSystemObject.Drives
2. Metode
Bulidpath: Tambahkan nama ke jalur yang ada.
CopyFile: Menyalin satu atau lebih file dari satu tempat ke tempat lain.
CopyFolder: Menyalin satu atau lebih folder dari satu tempat ke tempat lain.
CreateFolder: Membuat folder baru.
CreateTextFile: Membuat file teks dan mengembalikan objek TextStream untuk membaca dan menulis file teks yang dibuat.
DeleteFile: Hapus satu atau lebih file tertentu.
DeleteFolder: Hapus satu atau lebih folder tertentu.
DriveExists: Memeriksa apakah drive yang ditentukan ada.
FileExists: Memeriksa apakah file yang ditentukan ada.
FolderExists: Memeriksa apakah folder yang ditentukan ada.
GetAbsolutePathName: Mengembalikan jalur lengkap dari jalur yang ditentukan.
GetBaseName: Mengembalikan nama dasar file atau folder tertentu.
GetDrive: Mengembalikan objek Drive yang sesuai di drive pada jalur yang ditentukan.
GetDriveName: Mengembalikan nama drive dari jalur yang ditentukan.
GetExtensionName: Mengembalikan ekstensi file dari bagian terakhir dari jalur yang ditentukan.
GetFile: Mengembalikan objek file untuk jalur yang ditentukan.
GetFileName: Mengembalikan bagian terakhir dari nama file atau nama folder di jalur yang ditentukan.
GetFolder: Mengembalikan objek folder pada jalur yang ditentukan.
GetParentFolderName: Mengembalikan bagian terakhir dari nama folder induk di jalur yang ditentukan.
GetSpecialFolder: Mengembalikan jalur ke folder khusus di Windows.
GetTempName: Mengembalikan file atau folder sementara yang dibuat secara acak.
MoveFile: Memindahkan satu atau lebih file dari satu tempat ke tempat lain.
MoveFolder: Memindahkan satu atau lebih file dari satu tempat ke tempat lain.
OpenTextFile: Membuka file dan mengembalikan objek TextStream untuk membaca dan menulis file yang dibuka.
metode BuildPath
Metode BuildPath menambahkan nama ke jalur yang sudah ada.
1. Tata Bahasa
[newpath=]FileSystemObject.BuildPath(jalur,nama)
Deskripsi parameter:
jalur: diperlukan. jalur.
name: Nama yang akan ditambahkan.
2. Contoh
<%
redup fs, jalur
set fs=Server.CreateObject("Scripting.FileSystemObject")
jalur=fs.BuildPath("c:/dokumen saya","tes")
respon.tulis(jalur)
atur fs=tidak ada
%>
Keluaran:
c:/dokumen saya/test
Metode SalinFile
Metode CopyFile menyalin satu atau lebih file dari satu tempat ke tempat lain.
1. Tata Bahasa
FileSystemObject.CopyFile sumber, tujuan[,timpa]
Deskripsi parameter:
sumber: wajib. File yang akan disalin.
tujuan: diperlukan. Tujuan untuk menyalin.
menimpa: opsional. Merupakan nilai Boolean yang menunjukkan apakah akan menimpa file yang sudah ada. Benar artinya liputan, False artinya tidak ada liputan. Standarnya adalah Benar.
2. Contoh
<%
redup
set fs=Server.CreateObject("Scripting.FileSystemObject")
fs.CopyFile "c:/mydocuments/web/*.htm","c:/webpages/"
atur fs=tidak ada
%>
Metode SalinFolder
Metode CopyFolder menyalin satu atau lebih file dari satu tempat ke tempat lain.
1. Tata Bahasa
Sumber FileSystemObject.CopyFolder, tujuan[,timpa]
Deskripsi parameter:
sumber: wajib. Folder yang akan disalin.
tujuan: diperlukan. Tujuan untuk menyalin.
menimpa: opsional. Merupakan nilai Boolean yang menunjukkan apakah akan menimpa file yang sudah ada. Benar artinya liputan, False artinya tidak ada liputan. Standarnya adalah Benar.
2. Contoh
<%
'salin semua folder di c:/mydocuments/web
'ke folder c:/halaman web
redup
set fs=Server.CreateObject("Scripting.FileSystemObject")
fs.CopyFolder "c:/mydocuments/web/*", "c:/webpages/"
atur fs=tidak ada
%>
<%
'salin hanya folder test dari c:/mydocuments/web
'ke folder c:/halaman web
redup
set fs=Server.CreateObject("Scripting.FileSystemObject")
fs.CopyFolder "c:/mydocuments/web/test","c:/webpages/"
atur fs=tidak ada
%>
Metode BuatFolder
Metode CreateFolder membuat folder baru.
1. Tata Bahasa
FileSystemObject.CreateFolder(nama)
Deskripsi parameter:
nama: diperlukan. Nama folder yang akan dibuat.
2. Contoh
<%
redup fs,f
set fs=Server.CreateObject("Scripting.FileSystemObject")
atur f=fs.CreateFolder("c:/asp")
atur f=tidak ada
atur fs=tidak ada
%>
Metode BuatTeksFile
Metode CreateTextFile membuat file teks baru di folder saat ini dan mengembalikan objek TextStream untuk membaca dan menulis file baru ini.
1. Tata Bahasa
FileSystemObject.CreateTextFile(nama file[,timpa[,unicode]])
FolderObject.CreateTextFile(nama file[,timpa[,unicode]])
Deskripsi parameter:
nama file: diperlukan. Nama file yang akan dibuat.
menimpa: opsional. Merupakan nilai Boolean yang menunjukkan apakah akan menimpa file yang sudah ada. Benar artinya liputan, False artinya tidak ada liputan. Standarnya adalah Benar.
unicode: opsional. Nilai Boolean yang menunjukkan apakah file yang dibuat adalah file Unicode atau file ASCII. Benar adalah file Unicode, Salah adalah file ASCII. Standarnya adalah Salah.
2. Contoh
Contoh FileSystemObject:
<%
redupkan fs,tfile
set fs=Server.CreateObject("Scripting.FileSystemObject")
setel tfile=fs.CreateTextFile("c:/somefile.txt")
tfile.WriteLine("Halo Dunia!")
tfile.close
settfile=tidak ada
atur fs=tidak ada
%>
Contoh objek Folder:
<%
redupkan fs,fo,tfile
Setel fs=Server.CreateObject("Scripting.FileSystemObject")
Setel fo=fs.GetFolder("c:/test")
Setel tfile=fo.CreateTextFile("test.txt",false)
tfile.WriteLine("Halo Dunia!")
tfile.Tutup
settfile=tidak ada
atur fo=tidak ada
atur fs=tidak ada
%>
Metode Hapus File
Metode DeleteFile menghapus satu atau lebih file tertentu.
CATATAN: Kesalahan akan terjadi jika Anda mencoba menghapus file yang tidak ada.
1. Tata Bahasa
FileSystemObject.DeleteFile(nama file[,kekuatan])
Deskripsi parameter:
nama file: diperlukan. Nama file yang akan dihapus.
kekuatan: opsional. Nilai Boolean yang menunjukkan apakah akan menghapus file read-only. Benar berarti ya, Salah berarti tidak. Standarnya adalah Salah.
2. Contoh
<%
redup
Setel fs=Server.CreateObject("Scripting.FileSystemObject")
fs.CreateTextFile("c:/test.txt",Benar)
jika fs.FileExists("c:/test.txt") lalu
fs.DeleteFile("c:/test.txt")
berakhir jika
atur fs=tidak ada
%>
Metode HapusFolder
Metode DeleteFolder Metode DeleteFile menghapus satu atau lebih folder tertentu.
CATATAN: Kesalahan akan terjadi jika Anda mencoba menghapus folder yang tidak ada.
1. Tata Bahasa
FileSystemObject.DeleteFolder(nama folder[,kekuatan])
Deskripsi parameter:
nama folder: diperlukan. Nama file yang akan dihapus.
kekuatan: opsional. Nilai Boolean yang menunjukkan apakah akan menghapus folder read-only. Benar berarti ya, Salah berarti tidak. Standarnya adalah Salah.
2. Contoh
<%
meredup
set fs=Server.CreateObject("Scripting.FileSystemObject")
jika fs.FolderExists("c:/temp") lalu
fs.DeleteFolder("c:/temp")
berakhir jika
atur fs=tidak ada
%>
Metode DriveExists
Metode DriveExists mengembalikan nilai Boolean yang menunjukkan apakah drive yang ditentukan ada. Benar berarti ada, Salah berarti tidak.
1. Tata Bahasa
FileSystemObject.DriveExists(drive)
Deskripsi parameter:
mengemudi: diperlukan. Huruf drive atau deskripsi jalur lengkap.
2. Contoh
<%
meredup
set fs=Server.CreateObject("Scripting.FileSystemObject")
jika fs.DriveExists("c:")=true maka
respon.write("Drive c: ada!")
kalau tidak
respon.write("Drive c: tidak ada.")
akhirJika
atur fs=tidak ada
%>
Metode FileExists
Metode FileExists mengembalikan nilai Boolean yang menunjukkan apakah file tertentu ada. Benar berarti ada, Salah berarti tidak.
1. Tata Bahasa
FileSystemObject.FileExists (nama file)
Deskripsi parameter:
nama file: diperlukan. Nama file yang akan diperiksa.
2. Contoh
<%
meredup
set fs=Server.CreateObject("Scripting.FileSystemObject")
jika fs.FileExists("c:/asp/introduction.asp")=true maka
respon.write("File c:/asp/introduction.asp ada!")
kalau tidak
respon.write("File c:/asp/introduction.asp tidak ada!")
berakhir jika
atur fs=tidak ada
%>
Metode FolderExists
Metode FolderExists mengembalikan nilai Boolean yang menunjukkan apakah folder tertentu ada. Benar berarti ada, Salah berarti tidak.
1. Tata Bahasa
FileSystemObject.FolderExists (nama folder)
Deskripsi parameter:
nama folder: diperlukan. Nama folder yang akan diperiksa.
2. Contoh
<%
redup
set fs=Server.CreateObject("Scripting.FileSystemObject")
jika fs.FolderExists("c:/asp")=true maka
respon.write("Folder c:/asp ada!")
kalau tidak
respon.write("Folder c:/asp tidak ada!")
berakhir jika
atur fs=tidak ada
%>
Metode GetAbsolutePathName
Metode GetAbsolutePathName mengembalikan jalur lengkap ke jalur yang ditentukan (mengonversi jalur yang ditentukan menjadi jalur absolut).
1. Tata Bahasa
FileSystemObject.GetAbsolutePathName(jalur)
Deskripsi parameter:
jalur: diperlukan. Jalur untuk mengkonversi ke jalur absolut.
2. Contoh
Asumsikan direktori saat ini adalah c:/temp/test:
Contoh 1
<%
redup fs, jalur
set fs=Server.CreateObject("Scripting.FileSystemObject")
jalur=fs.GetAbsolutePathName("c:")
respon.tulis(jalur)
%>
Keluaran:
c:/temp/test
Contoh 2
<%
redup fs, jalur
set fs=Server.CreateObject("Scripting.FileSystemObject")
jalur=fs.GetAbsolutePathName("mydoc.txt")
respon.tulis(jalur)
%>
Keluaran:
c:/temp/test/mydoc.txt
Contoh 3
<%
redup fs, jalur
set fs=Server.CreateObject("Scripting.FileSystemObject")
path=fs.GetAbsolutePathName("pribadi/mydoc.txt")
respon.tulis(jalur)
%>
Keluaran:
c:/temp/test/private/mydoc.txt
Metode GetBaseName
Metode GetBaseName mengembalikan nama dasar file atau folder di jalur yang ditentukan.
1. Tata Bahasa
FileSystemObject.GetBaseName(jalur)
Deskripsi parameter:
jalur: diperlukan. Jalur ke file atau folder.
2. Contoh
<%
redup
set fs=Server.CreateObject("Scripting.FileSystemObject")
Respon.Write(fs.GetBaseName("c:/winnt/cursors/3dgarro.cur"))
atur fs=tidak ada
%>
Keluaran:
3dgarro
metode GetDrive
Metode GetDrive mengembalikan objek Drive yang ditentukan oleh parameter drivespec.
1. Tata Bahasa
FileSystemObject.GetDrive(spesifikasi drive)
Deskripsi parameter:
spesifikasi drive: diperlukan. Ini bisa berupa huruf drive ©, atau huruf drive yang diikuti titik dua (c:), atau huruf drive yang diikuti titik dua dan pemisah jalur (c:/), atau deskripsi berbagi jaringan (//computer2/share1 ).
2. Contoh
<%
redup fs,d
set fs=Server.CreateObject("Scripting.FileSystemObject")
setel d=fs.GetDrive("c:/")
atur fs=tidak ada
%>
Metode GetDriveName
Metode GetDriveName mengembalikan string yang berisi nama drive di jalur yang ditentukan.
1. Tata Bahasa
FileSystemObject.GetDriveName(jalur)
Deskripsi parameter:
jalur: diperlukan. Jalur yang ditentukan.
2. Contoh
<%
redupkan fs,nama
set fs=Server.CreateObject("Scripting.FileSystemObject")
dname=fs.GetDriveName("c:/test/test.htm")
Respon.Tulis(dname)
atur fs=tidak ada
%>
Keluaran:
C:
Metode GetExtensionName
Metode GetExtensionName mengembalikan string yang berisi ekstensi file dari bagian terakhir file di jalur yang ditentukan.
1. Tata Bahasa
FileSystemObject.GetExtensionName(jalur)
Deskripsi parameter:
jalur: diperlukan. Jalur yang ditentukan.
2. Contoh
<%
meredup
set fs=Server.CreateObject("Scripting.FileSystemObject")
Respon.Tulis(fs.GetExtensionName("c:/test/test.htm"))
atur fs=tidak ada
%>
Keluaran:
htm
metode GetFile
Metode GetFile mengembalikan objek File untuk jalur yang ditentukan.
1. Tata Bahasa
FileSystemObject.GetFile(jalur)
Deskripsi parameter:
jalur: diperlukan. Tentang jalur ke file tertentu.
2. Contoh
<%
redup fs,f
set fs=Server.CreateObject("Scripting.FileSystemObject")
mengatur f=fs.GetFile("c:/test/test.htm")
Response.Write("File terakhir diubah pada:")
Respon.Tulis(f.DateLastModified)
atur f=tidak ada
atur fs=tidak ada
%>
Keluaran:
File terakhir diubah pada 01/01/20 04:23:56
Metode GetFileName
Metode GetFileName mengembalikan string yang berisi bagian terakhir nama file atau folder di jalur yang ditentukan.
1. Tata Bahasa
FileSystemObject.GetFileName(jalur)
Deskripsi parameter:
jalur: diperlukan. Tentang jalur ke file atau folder tertentu.
2. Contoh
<%
redup fs, hal
set fs=Server.CreateObject("Scripting.FileSystemObject")
p=fs.getfilename("c:/test/test.htm")
respon.tulis(p)
atur fs=tidak ada
%>
Keluaran:
tes.htm
<%
redup fs, hal
set fs=Server.CreateObject("Scripting.FileSystemObject")
p=fs.getfilename("c:/test/")
respon.tulis(p)
atur fs=tidak ada
%>
Keluaran:
tes
Metode DapatkanFolder
Metode GetFolder mengembalikan objek Folder untuk jalur yang ditentukan.
1. Tata Bahasa
FileSystemObject.GetFolder(jalur)
Deskripsi parameter:
jalur: diperlukan. Jalur ke folder tertentu.
2. Contoh
<%
redup fs,f
set fs=Server.CreateObject("Scripting.FileSystemObject")
atur f=fs.GetFolder("c:/test/")
Response.Write("Folder terakhir diubah pada: ")
Respon.Tulis(f.DateLastModified)
atur f=tidak ada
atur fs=tidak ada
%>
Keluaran:
Folder ini terakhir diubah pada 01/01/20 04:23:56
Metode GetParentFolderName
Metode GetParentFolderName mengembalikan nama bagian terakhir folder induk di jalur yang ditentukan.
1. Tata Bahasa
FileSystemObject.GetParentFolderName(jalur)
Deskripsi parameter:
jalur: diperlukan. Jalur file atau folder yang nama folder induknya akan dikembalikan.
2. Contoh
<%
redup fs, hal
set fs=Server.CreateObject("Scripting.FileSystemObject")
p=fs.GetParentFolderName("c:/winnt/cursors/3dgarro.cur")
Respon.Tulis(p)
atur fs=tidak ada
%>
Keluaran:
c:/winnt/kursor
Metode GetSpecialFolder
Metode GetSpecialFolder mengembalikan jalur ke folder Windows tertentu.
1. Tata Bahasa
FileSystemObject.GetSpecialFolder (nama folder)
Deskripsi parameter:
nama folder: diperlukan.
deskripsi nilai nama folder:
0=WindowsFolder (berisi file yang diinstal oleh sistem operasi windows);
1=SystemFolder (berisi perpustakaan, font, dan driver perangkat)
2=Folder Sementara (digunakan untuk menyimpan file sementara)
2. Contoh
<%
redup fs, hal
set fs=Server.CreateObject("Scripting.FileSystemObject")
setel p=fs.GetSpecialFolder(1)
Respon.Tulis(p)
atur p = tidak ada
atur fs=tidak ada
%>
Keluaran:
C:/WINNT/system32
Metode DapatkanTempName
Metode GetTempName mengembalikan file atau folder sementara yang dibuat secara acak.
1. Tata Bahasa
FileSystemObject.GetTempName
2. Contoh
<%
redupkan fs,tfolder,tname,tfile
Setel fs=Server.CreateObject("Scripting.FileSystemObject")
Setel tfolder=fs.GetSpecialFolder(2)
tname=fs.GetTempName
Setel tfile=tfolder.CreateTextFile(tname)
Respon.tulis(tfile)
%>
Keluaran:
trb2007.tmp
metode Pindahkan File
Metode MoveFile memindahkan satu atau lebih file dari satu tempat ke tempat lain.
1. Tata Bahasa
FileSystemObject.MoveFile sumber, tujuan
Deskripsi parameter:
sumber: wajib. Jalur ke file yang akan dipindahkan.
tujuan: diperlukan. Lokasi untuk pindah.
2. Contoh
<%
redup
set fs=Server.CreateObject("Scripting.FileSystemObject")
fs.MoveFile "c:/web/*.gif",,"c:/images/"
atur fs=tidak ada
%>
Metode PindahkanFolder
Metode MoveFolder memindahkan satu atau lebih folder dari satu tempat ke tempat lain.
1. Tata Bahasa
FileSystemObject.MoveFolder sumber, tujuan
Deskripsi parameter:
sumber: wajib. Jalur folder yang akan dipindahkan.
tujuan: diperlukan. Lokasi untuk pindah.
2. Contoh
<%
meredup
set fs=Server.CreateObject("Scripting.FileSystemObject")
fs.MoveFolder "c:/test/web/","c:/windows/"
atur fs=tidak ada
%>
Metode OpenTextFile
Metode OpenTextFile membuka file tertentu dan mengembalikan objek TextStream untuk mengakses file tersebut.
1. Tata Bahasa
FileSystemObject.OpenTextFile(fname,mode,buat,format)
Deskripsi parameter:
nama f: diperlukan. Nama file yang akan dibuka.
modus: opsional. Bagaimana cara membukanya. 1=ForReading (terbuka untuk membaca saja), 2=ForWriting (terbuka untuk menulis), 8=ForAppending (terbuka untuk ditambahkan, konten tertulis akan ditambahkan ke akhir file).
buat: opsional. Menyetel apakah akan membuat file yang dibuka jika tidak ada. Benar berarti ya, Salah berarti tidak. Standarnya adalah Salah.
format: opsional. Format file. 0=TristateFalse (terbuka dalam format ASCII, yang merupakan default), -1=TristateTrue (terbuka dalam format Unicode), -2=TristateUseDefault (terbuka dalam mode default sistem)
2. Contoh
<%
redup fs, f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.OpenTextFile(Server.MapPath("testread.txt"),8,true)
f.WriteLine("Teks ini akan ditambahkan ke akhir file")
f.Tutup
atur f=Tidak ada
atur fs=Tidak ada
%>
Milik
Deskripsi Properti
menggambarkan
Atribut
Menetapkan atau mengembalikan atribut file tertentu
Menetapkan atau mengembalikan properti file tertentu
TanggalDibuat
Mengembalikan tanggal dan waktu ketika file tertentu dibuat
Mengembalikan tanggal dan waktu pembuatan file tertentu
Tanggal Terakhir Diakses
Mengembalikan tanggal dan waktu kapan file tertentu terakhir diakses
Mengembalikan tanggal dan waktu file tertentu terakhir diakses
TanggalTerakhirDimodifikasi
Mengembalikan tanggal dan waktu kapan file tertentu terakhir diubah
Mengembalikan tanggal dan waktu file tertentu terakhir diubah
Menyetir
Mengembalikan huruf drive dari drive tempat file atau folder tertentu berada
Mengembalikan huruf drive dari huruf drive tempat file atau folder tertentu berada
Nama
Menetapkan atau mengembalikan nama file tertentu
Menetapkan atau mengembalikan nama file yang ditentukan
Folder Induk
Mengembalikan objek folder untuk induk dari file yang ditentukan
Mengembalikan folder induk dari file yang ditentukan
Jalur
Mengembalikan jalur untuk file tertentu
Mengembalikan jalur ke file tertentu
Nama Pendek
Mengembalikan nama pendek dari file tertentu (konvensi penamaan 8.3)
Mengembalikan nama pendek file tertentu (menurut aturan penamaan 8.3)
Jalur Pendek
Mengembalikan jalur pendek dari file tertentu (konvensi penamaan 8.3)
Mengembalikan jalur pendek dari file tertentu (sesuai dengan aturan penamaan 8.3)
Ukuran
Mengembalikan ukuran, dalam byte, dari file tertentu
Mengembalikan jumlah byte yang terdapat dalam file tertentu
Jenis
Mengembalikan jenis file tertentu
Mengembalikan jenis file yang ditentukan
Metode
metode
Metode
Deskripsi Metode
menggambarkan
Menyalin
Menyalin file tertentu dari satu lokasi ke lokasi lain
Salin file di mesin lokal ke mesin jarak jauh
HapusMenghapus file tertentu
Hapus file yang ditentukan
Bergerak
Memindahkan file tertentu dari satu lokasi ke lokasi lain
Pindahkan file di mesin lokal ke mesin jarak jauh
OpenAsTextStream
Membuka file tertentu dan mengembalikan objek TextStream untuk mengakses file
Buka file yang ditentukan dan kembalikan objek TextStream
Artikel ini diperkenalkan di sini. Disarankan untuk terus membaca artikel relevan di bawah ini untuk mempelajari lebih lanjut.