คง โมฆะ 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)