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)