파일 확장자 이름 길이에 대한 실제 제한은 무엇입니까?


3

Windows 이전에 DOS를 사용하기 시작했으며 그 이후로 DOS를 사용했습니다.

  • 모든 파일은 파일 확장자와 같은 가지고 .txt, .jpg
  • 그 확장은 항상 짧습니다 (보통 3 글자)

나는 확장이 기본적으로 콘텐츠 유형이 무엇인지에 대한 OS에 대한 힌트 일 뿐이라는 것을 일찍 알았습니다. 결국 나는 Mac과 Linux, 확장명이없는 파일 등에 노출되었다. 물론 .rband 같은 짧은 확장명을 보았다 .py.

방금 마크 다운 형식의 파일이 확장명을 가질 수 있다는 것을 알았으며, 확장명을 .markdown얼마나 오래 사용할 수 있습니까? 내가 만들면 .mycrazylongextensiontypewoohoo특정 운영 체제 나 프로그램이 파일에서 질식합니까? 확장명은 일반적으로 편의상 짧습니까, 아니면 레거시 또는 현재의 일부 제한에 기초합니까?


1
파일 이름이 다음과 같습니다 .VolumeIcon.icns:-)
Daniel Beck

@Daniel Beck 그러나 확장명은 4 글자 밖에 없으므로 이상하지 않습니다.
AndrejaKo

@AndrejaKo 그러나 두 가지가 있지만 다른 것은 없습니다!
Daniel Beck

@Daniel Beck 아니요, 오른쪽에서 왼쪽으로 읽을 때 첫 번째 점으로 표시되는 확장명은 하나뿐입니다. 나머지는 점이 포함 된 파일 이름입니다. 혼란스러워 보입니다.
AndrejaKo

1
@AndrejaKo 그리고 다시 한번 웹은 아이러니를 전달하지 못합니다. 미안합니다.
Daniel Beck

답변:


3

일부 운영 체제는 확장 길이 (예 : DOS 및 OS / 2, 3 자)를 제한하지만 다른 운영 체제 (예 : Unix)는 제한하지 않습니다. 일부 운영 체제 (예 : RISC OS)는 파일 이름 확장자를 사용하지 않습니다. 유닉스는 구분 문자를 합법적 인 문자로 받아들이지 만 OS 레벨에서 특별한 인식을하지는 않습니다.

http://en.wikipedia.org/wiki/Filename_extension

.

여기에 토론

https://stackoverflow.com/questions/417103/max-file-extension-length


1

3 자 확장자 제한이없는 파일 시스템의 경우 일반적으로 확장자 길이에는 확장자가 포함 된 파일 이름의 전체 길이 (예 : Linux에서 사용되는 ext3 파일 시스템의 경우 255 바이트)에만 제한이 없습니다.


0

더 깊이있는 이유를 알려 드리고 싶지만 지금 찾고있는 출처를 찾을 수 없습니다. 그러나 DOS의 8.3 파일 이름 표준으로 다시 생각하면 FAT 파일 시스템의 제한 사항을 기반으로한다고 생각합니다. 기사는 내가 할 수있는 것보다 더 잘 설명 할 것입니다. Linux 또는 Unix의 경우 Moab이 말했듯이 OS가 특별한 인식을 제공하지 않으므로 질식 할 수 없기 때문에 원하는 크기 확장을 가질 수 있다고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.