הקובץ ואימות של הספריה

למעט כפי שצוין, המידע בסעיף זה חל על סגנון Explorer והן בסגנון הישן בתיבות הדו-שיח פתיחה , שמירה בשם.

תיבת הדו-שיח באופן אוטומטי מאמת שמות של קבצים שהוקלד על-ידי המשתמש כדי לוודא השמות מכילים תווים חוקיים בלבד. כדי לעקוף אימות תווים של שם הקובץ, להגדיר את הדגל OFN_NOVALIDATE.

כדי לאלץ את תיבת הדו-שיח כדי לאמת את המשתמש ציין שם קובץ קיים, בחר את הדגל OFN_FILEMUSTEXIST. כדי לכפות אימות הנתיב שצוין קיים, בחר את הדגל OFN_PATHMUSTEXIST. אם תגדיר את הדגל OFN_CREATEPROMPT, תיבת הדו-שיח תבקש מהמשתמש הרשאה ליצור קובץ שאינו קיים. אם דגל זה מוגדר המשתמש בוחר ליצור קובץ חדש, תיבת הדו-שיח נסגרת והפונקציה מחזירה את השם שצוין. אחרת, תיבת הדו-שיח תישאר פתוחה.

בעת שימוש בתיבת הדו-שיח שמירה בשם , באפשרותך לכוון את תיבת הדו-שיח כדי לבקש מהמשתמש הרשאה כדי להחליף קובץ קיים על-ידי הגדרת הדגל OFN_OVERWRITEPROMPT.

כברירת מחדל, תיבת הדו-שיח יצירת קובץ בדיקה באורך אפס כדי לקבוע אם ניתן ליצור קובץ חדש בספריה שנבחרה. כדי למנוע היצירה של קובץ בדיקה זה, להגדיר את הדגל OFN_NOTESTFILECREATE.

אם תפעיל שגרה הוו, בתיבת הדו-שיח מודיע את הליך hook לרשת הפרת מתרחש עבור שם הקובץ שצוין על-ידי המשתמש. אם תגדיר את הדגל OFN_EXPLORER, תיבת הדו-שיח שליחת ההודעה CDN_SHAREVIOLATION להליך הוו. אם לא תגדיר את תצורתה של OFN_EXPLORER, תיבת הדו-שיח שליחת ההודעה רשום SHAREVISTRING להליך הוו. כדי למנוע שליחת כל ההודעות עבור שיתוף הפרות של תיבת הדו-שיח, בחר את הדגל OFN_SHAREAWARE.

אם המשתמש בוחר את תיבת הסימון לקריאה בלבד, ערכות תיבת הדו-שיח הדגל OFN_READONLY להחזיר. כדי להסתיר את תיבת הסימון הפתוחה כקובץ לקריאה בלבד , בחר את הדגל OFN_HIDEREADONLY. כדי למנוע החזרת שמות קבצים קיימים בעלי התכונה לקריאה בלבד של תיבת הדו-שיח, בחר את הדגל OFN_NOREADONLYRETURN.

כדי למנוע פיענוח הפניות קבצים קישור של תיבת הדו-שיח, הגדר את הערך OFN_NODEREFERENCELINKS. במקרה זה, תיבת הדו-שיח מחזירה את השם של קובץ קישור ולא לפי שם הקובץ מפנה את קובץ קישור.

Index