CFile::GetStatus

BOOL GetStatus ( CFileStatusamp rStatus ) const;(&A)

คง BOOL ปาสกาล GetStatus ( LPCTSTR lpszFileName, CFileStatusamp rStatus );(&A)

ส่งกลับค่า

TRUEถ้าสำเร็จแล้วรับข้อมูลสถานะสำหรับแฟ้มที่ระบุ มิฉะนั้นเท็จ?

พารามิเตอร์

rStatus

การอ้างอิงถึงโครงผู้ใช้มาCFileStatusสร้างที่จะได้รับข้อมูลสถานะ โครงสร้างของCFileStatusมีเขตข้อมูลต่อไปนี้:

lpszFileName

สตริในอักขระ Windows กำหนดนั่นคือเส้นทางไปยังแฟ้มที่ต้องการ เส้นทางจะเป็นญาติ หรือแบบสัมบูรณ์ แต่ไม่สามารถประกอบด้วยชื่อเครือข่าย?

หมายเหตุ

รุ่นเสมือนของGetStatusดึงสถานะของการเปิดแฟ้มที่เกี่ยวข้องกับวัตถุนี้CFile มันไม่สามารถแทรกค่าลงในโครงสร้างสมาชิกm_szFullName?

รุ่นคงได้รับสถานะของแฟ้มมีชื่อ และคัดลอกชื่อแฟ้มเพื่อm_szFullName ฟังก์ชันนี้ในการได้รับสถานะแฟ้มจากรายการไดเรกทอรีโดยไม่ต้อง เปิดแฟ้ม จะมีประโยชน์สำหรับการทดสอบการดำรงอยู่และการเข้าถึงสิทธิ์ของแฟ้ม?

M_attributeมีแอตทริบิวต์ของแฟ้ม Microsoft Foundation คลาสที่มีแอตทริบิวต์ของชนิดenumเพื่อให้คุณสามารถระบุแอตทริบิวต์ symbolically:

enum แอตทริบิวต์{
 nbsp ปกติ = 0x00
   อ่าน = 0x01
   ซ่อน = 0x02
   ระบบ = 0x04
   ปริมาตร = 0x08
   ไดเรกทอรี = 0x10
   เก็บถาวร = 0x20
   }(&N)

ตัวอย่าง

//example สำหรับ CFile::GetStatus
สถานะ CFileStatus
extern CFile cfile
ถ้า (cfileNbsp GetStatus (สถานะ))   / / เสมือนสมาชิกฟังก์ชัน
   {
      #ifdef _DEBUG
         afxDump << "ขนาดไฟล์ =" << status.m_size << "\n"
      #endif
   }
char * pFileName = "test.dat"
ถ้า (CFile::GetStatus (pFileName สถานะ)) / / แบบ static ฟังก์ชัน
   {
      #ifdef _DEBUG
         afxDump << "ชื่อแฟ้มทั้งหมด =" << status.m_szFullName << "\n"
      #endif
   }

ภาพรวม CFile |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCFile::SetStatus, CTime(&N)

Index