파일 및 디렉터리 유효성 검사

이 섹션의 정보 탐색기 스타일과 오래 된-스타일 열기다른 이름으로 저장 대화 상자에 적용 했 듯이 제외 하 고.

대화 상자는 자동으로 파일 이름에 유효한 문자만 포함 될 수 있도록 사용자가 입력을 확인 합니다. 파일 이름 문자 유효성 검사를 무시 하려면 OFN_NOVALIDATE 플래그 설정.

기존 파일의 이름이 지정 된 사용자를 확인 하려면 대화 상자를 강제로 OFN_FILEMUSTEXIST 플래그를 설정 합니다. 지정된 된 경로 있는지 확인 하려면 OFN_PATHMUSTEXIST 플래그를 설정 합니다. OFN_CREATEPROMPT 플래그를 설정 하는 경우 대화 상자에서 존재 하지 않는 파일을 만들 수 있는 권한을 묻는 메시지를 표시 합니다. 이 플래그를 설정 하는 경우 사용자가 새 파일을 만들려면을 선택 대화 상자가 닫히고 함수는 지정된 된 이름을 반환 합니다. 그렇지 않으면 대화 상자가 계속 열려.

다른 이름으로 저장 대화 상자를 사용 하는 경우 OFN_OVERWRITEPROMPT 플래그를 설정 하 여 기존 파일을 덮어쓸 수 있는 권한을 사용자에 게 묻는 대화 상자를 지정할 수 있습니다.

기본적으로 대화 상자는 선택한 디렉터리에 새 파일을 만들 수 있는지 여부를 확인 하려면 길이가 0 인 테스트 파일을 만듭니다. 이 테스트 파일의 생성을 방지 하려면 OFN_NOTESTFILECREATE 플래그 설정.

후크 프로시저를 사용 하는 경우 사용자가 지정한 파일 이름에 대 한 네트워크 공유 위반이 발생할 때 대화 상자 후크 프로시저를 알립니다. OFN_EXPLORER 플래그를 설정 하는 경우 대화 상자 후크 프로시저를 CDN_SHAREVIOLATION 메시지를 보냅니다. OFN_EXPLORER을 설정 하지 않으면 대화 상자 후크 프로시저를 SHAREVISTRING 등록 된 메시지를 보냅니다. 대화 상자를 공유 위반에 대 한 모든 알림을 보내지 않도록 하려면 OFN_SHAREAWARE 플래그를 설정.

읽기 전용 확인란을 선택 하는 경우 대화 상자 설정에 OFN_READONLY 플래그를 반환 합니다. 오픈으로 읽기 전용 확인란을 숨기려면 OFN_HIDEREADONLY 플래그를 설정 합니다. 대화 상자에 읽기 전용 특성이 기존 파일의 이름을 반환 하지 않도록 하려면 OFN_NOREADONLYRETURN 플래그 설정.

대화 상자에서 링크 파일을 역참조 되지 않도록 하려면 OFN_NODEREFERENCELINKS 값을 설정 합니다. 이 경우 대화 상자를 링크 파일에서 참조 하는 파일의 이름 보다는 링크 파일의 이름을 반환 합니다.

 

Index