Online Reference |
Microsoft Reference |
|
|
Dir Function, Dir$ FunctionVBA Function, ฟังก์ชัน Dir ส่งออกค่าเป็นประเภทข้อมูล Variant (String)
เพื่อแสดงชื่อไฟล์ ไดเรคทอรี หรือโฟลเดอร์ ที่ตรงกับแบบแผน, คุณลักษณะของไฟล์
หรือชื่อไดร์ฟ ไวยากรณ์
ฟังก์ชัน Dir และ ฟังก์ชัน Dir$ มีไวยากรณ์ของส่วน คือ
การตั้งค่าอากิวเมนต์ attributes มีการตั้งค่า คือ
หมายเหตุ
ลักษณะการประยุกต์ฟังก์ชัน Dir สนับสนุนการระบุด้วยอักษรพิเศษ กรณีหลายตัวอักษร ( * ) และอักษรเดี่ยว ( ? ) เมื่อมีการใช้ฟังก์ชัน Dir เป็นครั้งแรก ต้องระบุ pathname หรือมีข้อผิดพลาดเกิดขึ้น ถ้ามีการระบุ attributes ต้องมีการกำหนด pathname ฟังก์ชัน Dir จะออกชื่อไฟล์แรกที่ตรงกับ pathname ซึ่งการดึงชื่อไฟล์ที่ตรงกับ pathname เพิ่ม ให้เรียกฟังก์ชัน Dir อีกครั้งโดยไม่ต้องมีอากิวเมนต์ ถ้าไม่มีชื่อไฟล์อีกแล้ว ฟังก์ชัน Dir จะส่งออกค่าเป็น zero-length string เมื่อส่งค่าด้วย zero-length string การเรียกใช้ฟังก์ชันต่อไป ต้องระบุ pathname หรือปรากฏค่าผิดพลาด การเปลี่ยน pathname ใหม่โดยไม่ต้องดึงชื่อไฟล์ทั้งหมดใน pathname ปัจจุบัน นอกจากนี้ ฟังก์ชัน Dir ไม่สามารถเรียกใช้แบบ recursive การใช้ vbDirectory เป็น attributes ไม่สามารถส่งค่าแบบต่อเนื่องของไดเรคทอรี่ย่อย ดูเพิ่มเติมCurDir Statement, ฟังก์ชัน CurDir ตัวอย่างตัวอย่างการใช้ฟังก์ชัน Dir ในตรวจสอบไฟล์ที่เก็บไว้ในไดเรคทอรี่ (สำหรับ Macintosh, HD: เป็นชื่อเริ่มต้นของ drive และแยก partname ด้วยเครื่องหมาย(:)) Dim MyFile, MyPath, MyName ' ส่งค่า "WIN.INI" (สำหรับ Microsoft Windows) ถ้ามีอยู่จริง ' ส่งชื่อไฟล์ที่มีการระบุนามสกุล (extension) ถ้ามากกว่าหนึ่งใช้ *.ini ' เรียกฟังก์ชัน Dir ที่ไม่มี argument อีกครั้งเพื่อส่งค่าไฟล์ต่อไปของ
*.INI ในไดเรคทอรี่เดียวกัน ' เริ่มต้น loop MyName = Dir ' ดึงค่าเข้ามาใหม่
|
||||||||||||||||||||||||||||