>백엔드 개발 >C++ >문자열이 합법적인 Windows 파일 이름인지 어떻게 확인할 수 있나요?

문자열이 합법적인 Windows 파일 이름인지 어떻게 확인할 수 있나요?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2025-01-24 16:37:11852검색

Windows 파일 이름의 유효성 How Can I Validate a String as a Legal Windows Filename?

파일 이름 통합 응용 프로그램의 이름 바꾸기, 입력 대상 파일 모드가 Windows 이름 지정 계약에 부합하는지 확인하십시오. 기본 정규 표현식은 문자 번호 문자를 캡처 할 수 있지만 특정 언어의 문자에 적응할 수는 없습니다.

Windows 유효한 파일 이름 규칙 : Microsoft의 문서에 따르면 효과적인 Windows 파일 이름은 다음 조항을 따릅니다. 현재 코드 페이지의 모든 문자 (유니 코드/ANSI는 127보다 큽니다)는 유효하지만 다음 문자를 제외하고는 다음과 같습니다. : " / |? *

캐릭터는 0에서 31 사이의 문자를 나타냅니다 (ASCII 공간 제외) 대상 파일 시스템이 허용되지 않는 문자 (예 : 끝 또는 공간의 끝)

예약 된 DOS 이름 (예 : CON, PRN, AUX)

기간으로 구성된 파일 이름은 유효하지 않습니다. 선택적 예방 조치 :

최대 파일 경로 길이 (파일 이름 포함) : 260 자 (제외? 접두사) 최대 유니 코드 파일 경로 길이 사용 (파일 이름 포함) : 32,000 문자

위 내용은 문자열이 합법적인 Windows 파일 이름인지 어떻게 확인할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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