>백엔드 개발 >C++ >Windows 애플리케이션에서 합법성 파일 이름을 검증하려면 어떻게해야합니까?

Windows 애플리케이션에서 합법성 파일 이름을 검증하려면 어떻게해야합니까?

Patricia Arquette
Patricia Arquette원래의
2025-01-24 16:16:13902검색

Windows 응용 프로그램에서 파일 이름의 정당성을 확인하는 방법은 무엇입니까? <..> 문서를 다시 제외 할 때 대상 파일 이름의 효과가 중요합니다. 국제 캐릭터 세트 및 Windows Complex Naming 계약과 호환 되려면 강력한 검증 메커니즘이 필요합니다. How Can I Validate File Names for Legality in Windows Applications?
MSDN의 파일 및 디렉토리 이름 지침 지침에 따라 법적 Windows 파일 이름은 일반적으로 다음과 같은 원칙을 따릅니다. 허용 문자 :

현재 코드 페이지 (유니 코드/ANSI 127)의 모든 문자가 허용됩니다. 금지 된 캐릭터 :

<: :> 특수 문자 ::, /,, |,?, * 0-31 (ASCII 공간 아래)의 범위를 나타내는 문자 대상 파일 시스템이 허용되지 않는 문자 (예 : 끝 또는 공간의 끝)

예약 된 DOS 장치 이름 : Con, PRN, AUX, NUL, COM0-9, LPT0-9 기타 예방 조치 :

파일 이름을 포함한 파일 경로는 "접두사"가 아니라면 260자를 초과 할 수 없습니다. > "?"?

    이 계약을 준수하면 개발자는 응용 프로그램을 생성하거나 수정 한 파일 이름이 Windows에서 유효하며 국제 문자 세트에 응답 할 수 있습니다.

위 내용은 Windows 애플리케이션에서 합법성 파일 이름을 검증하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.