CFile::SetStatus

คง โมฆะ SetStatus ( LPCTSTR lpszFileName, const CFileStatusamp สถานะ );
โยน ( CFileException );(&A)

พารามิเตอร์

lpszFileName

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

สถานะ

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

หมายเหตุ

กำหนดสถานะของแฟ้มเกี่ยวข้องกับตำแหน่งที่ตั้งแฟ้มนี้?

การตั้งเวลา ปรับเปลี่ยนฟิลด์สถานะm_mtime?

โปรดทราบว่า เมื่อคุณทำการเรียกไปยังSetStatusในความพยายามที่จะเปลี่ยนแปลงเฉพาะแอตทริบิวต์ของแฟ้ม และสมาชิกm_mtimeของแฟ้ม โครงสร้างสถานะคือไม่ใช่ศูนย์ แอตทริบิวต์อาจได้รับผลกระทบ (เวลาประทับที่อาจมีผลข้างบนแอตทริบิวต์การเปลี่ยน) ถ้าคุณต้องการเปลี่ยนแอตทริบิวต์ของแฟ้มเท่านั้น ตั้งค่าสมาชิกm_mtimeของโครงสร้างสถานะแฟ้มไปยังศูนย์ จากนั้น ทำการเรียกไปยังSetStatus?

ตัวอย่าง

//example สำหรับ CFile::SetStatus
char * pFileName = "test.dat"
extern ไบต์ newAttribute
สถานะ CFileStatus
CFile::GetStatus (pFileName สถานะ);
status.m_attribute = newAttribute
CFile::SetStatus (pFileName สถานะ)

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

ดูเพิ่มเติมnbspCFile::GetStatus(&N)

Index