Windows 파일 확장자에는 길이 제한이 있습니까?

Windows 파일 확장자에는 길이 제한이 있습니까?

내 응용 프로그램에서 열릴 바이너리/텍스트 데이터 파일에 대한 새 파일 확장명(예: ".mylongfileextensionname" 확장자)을 생성하려는 경우 Windows에서는 해당 파일을 내 응용 프로그램과 함께 나열합니까(Windows 레지스트리에 이미 나열한 것을 고려) 전에)? 길이 제한이 있습니다. 제 예에서는 ".mylong"이나 특정 레이아웃을 사용해야 합니까?

답변1

나는 항상 Breakthrough의 답변에서처럼 총 255개라고 생각했지만 내 생각을 다시 확인하기 시작하면서 이것이 모순된다는 것을 알았습니다.

Windows 2000 has a 254 character limit.
Windows XP has a 255 character limit.
Windows Vista and Windows 7 has a 260 character limit.

Path+Filename limit is 260 characters.

http://www.wincert.net/tips/microsoft-windows/windows-7/2427-windows-7-file-transfer-issue-destination-path-too-long.html

이 Microsoft 사이트에서 확인되었습니다.

http://windows.microsoft.com/en-US/windows-vista/File-names-and-file-name-extensions-frequently-asked-questions ("파일 이름의 최대 길이는 얼마입니까?" 확장)

http://msdn.microsoft.com/en-us/library/aa365247(v=vs.85).aspx

답변2

파일 이름이 무엇이든255자를 초과할 수 없습니다., 파일 확장자 길이에는 제한이 없습니다. 이는 파일 확장자가 파일 이름과 별개가 아니라 파일 이름 자체의 일부이기 때문입니다.

원하는 확장 길이를 자유롭게 사용할 수 있지만 다음과 같은 이유로 매우 긴 확장을 사용하지 않는 것이 좋습니다.협약. 대부분의 파일 확장자는 3~4개의 영숫자 문자입니다. 더 길거나 재미있는 캐릭터가 포함된 내용은 훨씬 더 "눈에 띄고" 기억하기 더 어려워지며,5월채택될 가능성이 낮습니다(다시 말하지만 상황에 따라 다릅니다). 일반적인 파일 확장자 목록을 보려면이 웹사이트를 참조하세요.

또한 파일 확장자는 완전히 임의적이라는 점에 유의하십시오. 파일의 내용이 무엇인지 직접 지정하지는 않습니다.암시한다내용이 뭐야?그래야 하거나 그럴 수도 있다.

관련 정보