Di ASP, FSO berarti objek sistem file, yang merupakan objek sistem file. Sistem file komputer yang akan kita manipulasi, di sini mengacu pada berada di server web. Jadi, pastikan Anda memiliki izin yang tepat untuk ini. Idealnya, Anda dapat mengatur server web di mesin Anda sendiri sehingga Anda dapat dengan mudah melakukan pengujian. Jika berjalan di Windows Platform, coba IIS Server Web Microsoft.
Objek model FSO
Objek Drive: Drive Objects untuk Mengakses Disk atau Drive Jaringan
Objek FileSystemObject: Objek sistem file untuk mengakses sistem file komputer
Objek folder: Objek folder untuk mengakses semua properti folder
Objek TextStream: Objek Stream Teks untuk Mengakses Konten File
Anda dapat menggunakan objek di atas untuk melakukan apa pun di komputer Anda, termasuk aktivitas sabotase ;-( Jadi, berhati-hatilah dengan FSO. Di lingkungan web, menyimpan informasi sangat penting, seperti informasi pengguna, file log, dll. FSO menyediakan cara yang kuat dan sederhana untuk menyimpan data secara efisien. FSO didukung oleh Microsoft, dan untuk sistem non-windows, ASP mungkin tidak ada lagi yang tersedia lagi.
1. Operasi File, Dapatkan Ukuran File
Function getFileSize (fileName) '// Fungsi: Dapatkan ukuran file' // Model Parameter: Nama file '// Nilai Pengembalian: Berhasil Ukuran File, Gagal -1' // DiMen Fif ReportFilestatus (nama file) = 1 thenset f = fso.getFile (fileName) getFileSize = f.sizeelsegetFileSize = -1end (fileNEnd (file) getFileSize = f.sizeelsegetFileSize = -1end = end -1end (FileName) getFileSize = f.sizeelsegetFileSize = -1End (FileNEnge) getFileSize = f.SizeSEgEtFileSize = -End
2. Gunakan FSO untuk menghapus file yang ditentukan
Fungsi dihapus (filespec) '// fungsi: file delete' // parameter model: nama file '// nilai pengembalian: keberhasilan adalah 1, kegagalan adalah -1' // jika reportfilestatus (filespec) = 1 thenfso.deleteFile (filespec) dihapus = 1elsedeleteafil
3.FSO Menampilkan semua file di direktori yang ditentukan
Function ShowFileList (FolderSpec) '// Function: Ketika direktori ada, semua file dalam direktori ini ditampilkan. '// Parameter Formal: Nama Direktori' // Nilai Pengembalian: Berhasil adalah daftar file, gagal menjadi -1 '// redup f, f1, fc, sif reportfolderstatus (folderSpec) = 1 thenset f = fso.getFolder (folderspec) atur fc = f.files untuk setiap f1 di fcs = s & f. SELSESHOWFILELIST = -1end ifend function
4. Gunakan FSO untuk menyalin file yang ditentukan
Fungsi copyAfile (SourceFile, DestinationFile) '// Function: File hanya dapat disalin ketika file sumber ada, file tujuan tidak berpengaruh.' // Model Parameter: File Sumber, File Tujuan '// Nilai Pengembalian: Sukses 1, Kegagalan -1' // Dimyfileif ReportFileStatus (SourceFile) = 1 thenset myfile = foCoFile. = 1elsecopyAfile = -1end fungsi ifend
5. File hanya dapat dipindahkan ketika file tujuan tidak ada.
'Response.Write moveAfile ("f: /123/4561.exe", "f: /123/4562.txt") function moveafile (SourceFile, DestinationFile)' // Model Parameter: File Sumber, File Destination '// Nilai Pengembalian: Keberhasilan 1, Kegagalan adalah -1' // Jika Reportfilestatus (SourceFile) = Nilai Keberhasilan 1, Kegagalan adalah -1 '//Jika Reportfilestatus (SourceFile) = Nilai Keberhasilan 1, Kegagalan adalah -1'/ Thenfso.movefile SourceFile, DestinationFileOrPathMovile = 1elsemoveAfile = -1end ifend function