แฟ้มและการตรวจสอบไดเรกทอรี

ยกเว้นดังที่กล่าวไว้ ข้อมูลในส่วนนี้นำไปใช้กับทั้งลักษณะ Explorer และแบบเปิดและบันทึกเป็นกล่องโต้ตอบ.

กล่องโต้ตอบการตรวจสอบชื่อแฟ้มพิมพ์ โดยผู้ใช้เพื่อให้แน่ใจว่า ชื่อประกอบด้วยอักขระที่ถูกต้องเท่านั้นโดยอัตโนมัติ การแทนที่การตรวจสอบอักขระของชื่อแฟ้ม กำหนดค่าสถานะ OFN_NOVALIDATE.

การบังคับให้กล่องโต้ตอบการตรวจสอบว่า ผู้ใช้มีระบุชื่อของแฟ้มที่มีอยู่ ตั้งค่าสถานะ OFN_FILEMUSTEXIST การบังคับให้ตรวจสอบที่มีเส้นทางที่ระบุ ตั้งค่าสถานะ OFN_PATHMUSTEXIST ถ้าคุณตั้งค่าสถานะ OFN_CREATEPROMPT กล่องโต้ตอบพร้อมท์ให้ผู้ใช้สิทธิ์ในการสร้างแฟ้มไม่มีอยู่ ถ้ามีกำหนดสถานะนี้ และผู้ใช้เลือกที่จะสร้างแฟ้มใหม่ ปิดกล่องโต้ตอบการ และฟังก์ชันจะส่งกลับชื่อที่ระบุ มิฉะนั้น ยังคงอยู่ในกล่องโต้ตอบเปิด.

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

โดยค่าเริ่มต้น กล่องโต้ตอบการสร้างแฟ้มมีความยาวเป็นศูนย์ทดสอบเพื่อตรวจสอบว่า สามารถสร้างแฟ้มใหม่ในไดเรกทอรีที่เลือก เพื่อป้องกันการสร้างไฟล์นี้ทดสอบ ตั้งค่าสถานะ OFN_NOTESTFILECREATE.

ถ้าคุณเปิดใช้งานในขั้นตอนของ hook กล่องโต้ตอบการแจ้งเตือนของคุณขั้นตอนของ hook เมื่อเครือข่ายที่ใช้ร่วมกันการละเมิดเกิดขึ้นสำหรับชื่อแฟ้มที่ระบุ โดยผู้ใช้ ถ้าคุณตั้งค่าสถานะ OFN_EXPLORER กล่องโต้ตอบส่งข้อความ CDN_SHAREVIOLATION กับขั้นตอนของ hook ถ้าคุณไม่ได้ตั้งค่า OFN_EXPLORER กล่องโต้ตอบการส่งข้อความSHAREVISTRINGลงทะเบียนไปขั้นตอนของ hook เมื่อต้องการป้องกันไม่ให้กล่องโต้ตอบการส่งการแจ้งเตือนใด ๆ สำหรับการละเมิดการใช้ร่วมกัน ตั้งค่าสถานะ OFN_SHAREAWARE.

ถ้าผู้ใช้เลือกกล่องกาเครื่องหมายอ่านอย่างเดียว ตั้งค่ากล่องโต้ตอบการตั้งค่าสถานะ OFN_READONLY บนกลับ เมื่อต้องการเปิดเป็นแบบอ่านเท่ากล่องกาเครื่องหมายซ่อน ตั้งค่าสถานะ OFN_HIDEREADONLY เมื่อต้องการป้องกันไม่ให้กล่องโต้ตอบการส่งกลับชื่อของแฟ้มที่มีอยู่ซึ่งมีแอตทริบิวต์แบบอ่านอย่างเดียว ตั้งค่าสถานะ OFN_NOREADONLYRETURN.

เมื่อต้องการป้องกันไม่ให้กล่องโต้ตอบการเชื่อมโยงแฟ้มโปรแกรม ตั้งค่า OFN_NODEREFERENCELINKS ในกรณีนี้ กล่องโต้ตอบการส่งกลับชื่อของแฟ้มเชื่อมโยงแทนที่เป็นชื่อของแฟ้มอ้างอิง โดยการเชื่อมโยงแฟ้ม.

Index