FSO มีจุดอ่อนบางอย่าง - ตัวอย่างเช่นมันเป็นเรื่องยากที่จะจัดการไฟล์ไบนารีซึ่งรวมถึงเอกสาร Word ไฟล์ในรูปแบบกราฟิกจำนวนมากและไฟล์อื่น ๆ อย่างไรก็ตามคุณยังสามารถจัดการไฟล์เหล่านี้ด้วยวิธีอื่น - ย้ายพวกเขาลบพวกเขา ฯลฯ สิ่งที่คุณไม่สามารถทำได้คือเปิดหรือเขียน
ข้อ จำกัด อีกประการหนึ่งคือปัญหาของความยาวไฟล์ เมื่อเนื้อหาบางรายการถูกอ่านและเขียนทันทีข้อมูลทั้งหมดจะถูกเก็บไว้ในหน่วยความจำ - ยิ่งมีเนื้อหามากเท่าไหร่หน่วยความจำก็ยิ่งบริโภคมากขึ้นเท่านั้น สิ่งนี้จะชะลอตัวลงทุกงาน ดังนั้นหากคุณต้องการใช้งานไฟล์ขนาดใหญ่มากหรือไฟล์ขนาดเล็กจำนวนมากให้พิจารณาแบ่งไฟล์เป็นชิ้นเล็ก ๆ และล้างหน่วยความจำบ่อยครั้ง การรวมแอปพลิเคชันเข้ากับส่วนประกอบวัตถุ COM สามารถปรับปรุงความเร็วของโปรแกรมได้อย่างมาก
ในทำนองเดียวกันคุณไม่สามารถใช้ FSO เพื่อจัดการสิทธิ์และคุณสมบัติไฟล์และโฟลเดอร์ วิธีนี้มักใช้ใน CGI และ Perl แต่น่าเสียดายที่ไม่มีวิธีที่น่าพอใจในการใช้งานด้วย FSO
ฉันจะทำอะไรกับ FSO ได้อีก?
มีคุณสมบัติที่ยอดเยี่ยมมากมายใน FSO แต่หลายคนไม่รู้ตัว ฟังก์ชั่นเหล่านี้มักจะถูกค้นพบหลังจากที่คุณรู้สึกว่ามันยากที่จะทำอะไรบางอย่าง
นี่คือคุณสมบัติที่ไม่เป็นทางการ แต่เจ๋งมากเหล่านี้:
คุณสมบัติ FSO ที่ไม่ค่อยเข้าใจ
GetSpecialFolder วิธีการส่งคืนเส้นทางไปยังโฟลเดอร์ Windows ที่เฉพาะเจาะจง: ไดเรกทอรีการติดตั้ง Windows;
วิธี getTempName ส่งคืนไฟล์หรือชื่อไดเรกทอรีที่สร้างขึ้นแบบสุ่มสำหรับเมื่อต้องการข้อมูลชั่วคราว
วิธี getAbsolutepathname ส่งคืนเส้นทางสัมบูรณ์ไปยังโฟลเดอร์ (คล้ายกับ Server.mappath)
ตัวอย่างเช่น fso.getabsolutepathname (ภูมิภาค) จะส่งคืนผลลัพธ์ที่คล้ายกับต่อไปนี้: c: mydocsmyfolder ออกไซด์
วิธี getExtensionName ส่งคืนส่วนขยายของส่วนสุดท้ายของเส้นทาง
(ตัวอย่างเช่น: fso.getextensionName (C: docs est.txt) จะส่งคืน txt)
วิธี getBasename และ getParentFolder ส่งคืนโฟลเดอร์หลักของส่วนสุดท้ายของเส้นทาง
(ตัวอย่างเช่น: fso.getParentFolder (c: docsmydocs) จะส่งคืน 'เอกสาร')
คุณสมบัติไดรฟ์ส่งคืนคอลเลกชันของไดรฟ์ที่มีอยู่ในพื้นที่ทั้งหมดสำหรับการสร้างอินเทอร์เฟซผู้ใช้ที่เหมือนเบราว์เซอร์ทรัพยากร
เมื่อใช้ฟังก์ชั่นข้างต้นคุณควรสร้างรหัสสำหรับการจัดการข้อผิดพลาด เพราะหากไม่มีพารามิเตอร์ที่ต้องการข้อมูลที่ลำบากจะถูกสร้างขึ้น
สรุป
อย่างที่เราได้เห็น FSO มีประโยชน์มากและสิ่งที่เราแนะนำที่นี่เป็นเพียงส่วนเล็ก ๆ ของภูเขาน้ำแข็ง คุณสามารถใช้ FSO เพื่อสร้างแอปพลิเคชันที่มีประสิทธิภาพและทำงานให้เสร็จสมบูรณ์