FSO memang memiliki beberapa kelemahan - misalnya, sulit untuk menangani file biner, yang mencakup dokumen kata, file dalam banyak format grafis, dan beberapa file lainnya. Namun, Anda masih dapat memanipulasi file -file ini dengan cara lain - pindahkan, hapus, dll. Yang tidak dapat Anda lakukan hanyalah membuka atau menulisnya.
Keterbatasan lain adalah masalah panjang file. Ketika beberapa konten dibaca dan ditulis segera, semua informasi disimpan dalam memori - semakin banyak konten, semakin banyak memori yang dikonsumsi. Ini akan memperlambat setiap pekerjaan. Oleh karena itu, jika Anda perlu mengoperasikan file yang sangat besar, atau sejumlah besar file kecil, pertimbangkan untuk membagi file menjadi potongan -potongan kecil dan sering membersihkan memori. Memasukkan aplikasi ke dalam komponen objek COM juga dapat sangat meningkatkan kecepatan program.
Demikian pula, Anda tidak dapat menggunakan FSO untuk mengelola izin dan file file dan folder. Metode ini sering digunakan dalam CGI dan Perl, tetapi sayangnya, tidak ada cara yang memuaskan untuk mengimplementasikannya dengan FSO.
Apa lagi yang bisa saya lakukan dengan FSO?
Ada banyak fitur hebat di FSO, tetapi banyak orang tidak menyadarinya. Fungsi -fungsi ini sering ditemukan setelah Anda merasa sulit untuk melakukan sesuatu.
Berikut adalah beberapa fitur yang tidak menyenangkan tetapi sangat keren ini:
Fitur FSO yang jarang dipahami
Metode GetSpecialFolder Mengembalikan jalur ke folder Windows tertentu: Direktori Instalasi Windows;
GetTempName Method Mengembalikan file atau nama direktori yang dihasilkan secara acak untuk saat data sementara diperlukan
Metode GetAbsolutePathName Mengembalikan jalur absolut ke folder (mirip dengan server.mappath).
Misalnya, fso.getAbsolutePathname (wilayah) akan mengembalikan hasil yang mirip dengan yang berikut: C: MyDocsmyfolder oksida
Metode GetExtensionName Mengembalikan ekstensi bagian terakhir dari jalur
(Misalnya: fso.getextensionName (c: docs est.txt) akan mengembalikan txt)
Metode GetBasename dan GetParentFolder Mengembalikan folder induk dari bagian terakhir dari jalur
(Misalnya: fso.getParentFolder (c: docsmydocs) akan mengembalikan 'dokumen')
Drive Properti Mengembalikan kumpulan semua drive yang tersedia secara lokal untuk membuat antarmuka pengguna seperti browser sumber daya.
Saat menggunakan fungsi di atas, yang terbaik adalah membuat kode untuk penanganan kesalahan. Karena jika parameter yang diperlukan tidak ada, informasi yang merepotkan akan dihasilkan.
Meringkaskan
Seperti yang telah kita lihat, FSO sangat berguna, dan apa yang kita perkenalkan di sini hanyalah puncak gunung es. Anda dapat menggunakan FSO untuk membangun aplikasi yang kuat dan cukup menyelesaikan banyak tugas.