>일반적인 문제 >파일 이름에 포함될 수 없는 문자

파일 이름에 포함될 수 없는 문자

(*-*)浩
(*-*)浩원래의
2019-06-06 10:12:4888280검색

파일 이름은 사람들이 컴퓨터에서 서로 다른 파일을 쉽게 구별할 수 있도록 하기 위한 것이며 각 파일에는 특정 이름이 부여됩니다. 파일의 기본 이름과 확장자로 구성됩니다.

파일 이름에 포함될 수 없는 문자

DOS 운영 체제에서는 파일 이름이 파일 기본 이름과 확장자로 구성되도록 규정하고 있으며, 파일 기본 이름은 1~3자로 구성됩니다. 기본 이름과 확장자 사이에 점을 구분합니다. 일반적으로 8.3 규칙이라고 합니다. (추천 학습: PHP 비디오 튜토리얼)

형식은 다음과 같습니다:

□□□□□□□□.□□□

예: G9401.DBF, 여기서 G9401은 기본 이름이고 DBF는 확장자입니다. 파일명과 확장자에 사용할 수 있는 문자는 다음과 같습니다.

(1) 영문자 : A~z (대소문자 동일)

(2) 숫자 : 0~9

(3) 한자

(4) 특수 기호: $#&@()-[]^~ 등

(5)다양한 제어 문자와 다음 문자는 파일 이름에 사용할 수 없습니다.

< > / | : " * ?

이러한 문자는 다른 용도로 사용되었습니다.

Windows에서는 파일 이름 지정 규칙에 대한 DOS의 제한을 깨고 긴 파일 이름의 사용을 허용합니다. 주요 이름 지정 규칙은 다음과 같습니다.

(1) 파일 이름은 최대 255자까지 가능합니다.

(2) 확장자를 사용하여 파일 형식을 나타낼 수 있으며, 여러 개의 구분 기호가 있는 확장자를 사용할 수도 있습니다. 예를 들어 win.ini.txt는 유효한 파일 이름이지만 파일 형식은 마지막 확장자에 따라 결정됩니다.

(3) 파일 이름에는 공백을 사용할 수 있지만 다음 문자는 허용되지 않습니다. (영어 입력 방법 상태): " * ?

(4) Windows 시스템에서는 다음과 같이 표시됩니다. 파일 이름에는 대소문자가 있지만 사용 시에는 대소문자를 구분하지 않습니다.

파일 이름은 파일의 존재를 식별하는 식별자입니다. 운영체제는 파일 이름을 기준으로 이를 제어하고 관리합니다. 운영체제마다 파일 이름 지정 규칙, 즉 파일 이름의 형식과 길이가 조금씩 다릅니다. 예를 들어 UNIX/LINUX 시스템은 파일 이름의 대소문자를 구별하지만 MS-DOS 및 WINDOWS와 같은 일부 시스템은 파일 이름을 구별하는 데 사용됩니다. 일부 시스템에서는 시스템에서 인식되지 않습니다. 인식: UNIX/LINUX 시스템에서는 시스템용 hello.c 파일과 확장자 .c가 있든 없든 동일합니다. .c라는 파일만 추가하면 시스템에서는 알 수 없습니다.

그러나 MS-DOS 및 WINDOWS 시스템에서는 파일 확장자는 시스템에서 인식됩니다. WINDOWS에서는 서로 다른 파일 확장자가 연결되어 있습니다. txt와 같은 원래 확장자를 제외하고 이러한 확장자는 일반적으로 소프트웨어가 설치될 때 시스템에 등록됩니다.

파일 확장자를 시스템에서 인식하지 못하는 확장자로 변경하면 파일을 열 때 열 프로그램을 선택하라는 메시지가 표시됩니다. hello.txt를 hello.123으로 변경하면 아이콘도 Unknown으로 변경된 것을 확인할 수 있습니다. 그러나 .doc 형식과 같은 WORD 파일은 MICROSOFT에서 개발했기 때문에 센싱 시 호환성이 좋습니다. , 시스템은 확장자를 확인할 뿐만 아니라 파일의 내부 형식 식별도 확인하므로 .doc가 다른 문자로 변경된 경우에도 시스템은 이를 WORD와 연결하여 열 수 있습니다.

PHP 관련 기술 기사를 더 보려면

PHP 그래픽 튜토리얼

칼럼을 방문하여 알아보세요!

위 내용은 파일 이름에 포함될 수 없는 문자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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