FSO sama menarik dan menariknya dengan UFO, dan tentu saja itu lebih menyenangkan dan sedih. Apakah Anda belum melihat iklan penyedia layanan ruang tertentu: ruang 100MB hanya berharga 60RMB/tahun, mendukung basis data, mendukung apa pun ... ketika ditanya, itu tidak mendukung FSO, Anda akan segera berkecil hati. Jadi apa sebenarnya FSO, seberapa kuat itu, dan apa prinsip operasinya? Kali ini saya memiliki pemahaman yang menyeluruh.
Pertama -tama, FSO adalah singkatan dari fileSystemObject. Tentu saja, ini adalah kami yang umum dikenal sebagai komponen FSO, yang dapat digunakan untuk memproses drive, folder, dan file.
Ini dapat mendeteksi dan menampilkan alokasi informasi drive sistem; Ini juga dapat membuat, mengubah, memindahkan, dan menghapus folder, dan mendeteksi apakah ada beberapa folder yang diberikan. Jika ada, itu juga dapat mengekstraksi informasi tentang folder, seperti nama, tanggal pembuatan atau terakhir yang dimodifikasi, dll. FSO juga membuat file pemrosesan mudah.
1. Fso.getDrive
Sama seperti komponen lain yang dibuat, referensi FSO harus membuat koneksi.
Atur fso = server.CreateObject ("Scripting.FilesystemObject") |
Perhatikan bahwa konten internal CreateObject tidak lagi MSWC, tetapi skrip.
Kemudian Anda dapat menggunakan FSO untuk memproses drive. Misalnya, fso.getDrivename mengekstrak nama drive, dan fso.getDrive juga mengekstrak nama drive standar. Misalnya:
1, fso.asp
<%Set fso = server.CreateObject ("Scripting.FilesystemObject")%> <%= fso.getDrivename ("d:")%> <br> <%= fso.getDrive ("d:")%> |
Anda akan menemukan bahwa getDrivename ("D:") adalah "D:", dan getDrive ("D:") adalah standar "D:", jadi kami biasanya menulis fso.getDrive (fso.getDrivename (drvpath)) seperti ini untuk mengekstrak disk driver tertentu.
2. DRV.GetInfo
Di atas telah mengekstraksi drive tertentu, jadi apakah informasi spesifik dari disk drive diekstraksi.
2, drv.asp
<% Atur fso = server.CreateObject ("Scripting.FilesystemObject") Atur drv = fso.getDrive (fso.getDrivename ("d:")) %> Ukuran ruang disk: <%= drv.TotalSize%> <br> Ukuran ruang yang tersisa dari disk: <%= drv.freespace%> |
Di atas hanyalah informasi yang diekstraksi dari drive D. Mari kita ambil fungsi umum dan terus uji driver Anda secara terpisah.
3, drvinfo.asp