Online Reference

Home

Microsoft Reference
Knowledge Developer Database Internet Resource Forum
VBA
Input / Output Function
ดาวน์โหลดคู่มือ

FileAttr Function

VBA Function, ส่งออกค่าเป็นประเภทข้อมูล Integer ที่แสดงโหมดของไฟล์สำหรับไฟล์ที่เปิดด้วยคำสั่ง Open

ไวยากรณ์

FileAttr(filenumber, returntype )

ฟังก์ชัน FileAttr มีไวยากรณ์ของส่วน คือ

ส่วน รายละเอียด
filenumber บังคับ, ประเภทข้อมูล Integer, ของหมายเลขไฟล์
returntype บังคับ, ประเภทข้อมูล Integer, เป็นตัวเลขชี้ประเภทของสารสนเทศที่ส่งออก กำหนดเป็น 1 ให้ส่งออกค่าโหมดของไฟล์ เฉพาะระบบ 16-บิตกำหนดเป็น 2 เพื่อดึงไฟล์ handle ของระบบปฏิบัติการ ซึ่ง returntype เป็น 2 ไม่สนับสนุนระบบ 32-บิต และเป็นเหตุให้เกิดความผิดพลาด

ค่าที่ส่งออก

อากิวเมนต์ returntype ตั้งค่าเป็น 1 จะส่งออกค่าตามรายการเพื่อชี้ถึงโหมดการเข้าถึงของไฟล์

ค่าคงที่ ค่า
Input 1
Output 2
Random 4
Append 8
Binary 32

ดูเพิ่มเติม

ฟังก์ชัน GetAttr, Open Statement, SetAttr Statement

ตัวอย่าง

ตัวอย่างการใช้ฟังก์ชัน FileAttr เพื่อส่งออกค่าโหมดและไฟล์ handle ของไฟล์ที่เปิด ไฟล์ handle จะส่งออกได้เฉพาะระบบ 16-บิต ส่วนระบบ 32-บิต จะทำให้เกิดความผิดพลาด

Dim FileNum, Mode, Handle
' กำหนดหมายเลข
FileNum = 1

' เปิดไฟล์
Open "TESTFILE" For Append As FileNum
  ' ส่งออกค่า 8 (โหมด Append file)
  Mode = FileAttr(FileNum, 1)
  ' ส่งออก ไฟล์ handle
  Handle = FileAttr(FileNum, 2)
' ปิดไฟล์
Close FileNum