특정 바이너리 형식으로 플랫 파일에 데이터를 저장하는 유틸리티를 만들고 있습니다. 파일 확장명을 내 응용 프로그램과 관련되게하고 싶습니다. 확장자를 3 자로 제한하기 위해 이전의 8.3 파일 이름 제한 이외의 다른 이유가 있습니까? 그렇지 않은 경우 제한은 무엇입니까? 내 파일 이름을 가질 수 있을까. 내 연장. 손을 들어라.Windows 파일 이름 확장자를 3 자로 제한해야하는 이유가 있습니까?
답변
내 경험에 비추어 볼 때, 3 자 길이가 아닌 확장자를 몇 개 보았 더라면 전통의 문제라고 말할 수 있었고, myfilename.MyExtensionSoHandsOffEverybodyElse
을 사용하는 것을 환영합니다.
이것은 이전 Windows 3.x/MSDOS 일에서 보류입니다. 오늘날에는 3 자 이상의 문자 확장자를 가진 많은 파일 이름이 있습니다.
올바르게 기억한다면 Windows XP에는 255 자의 경로 이름 (파일 이름 포함)에 대한 최대 글자 수 제한이 있습니다.
이렇게하는 유일한 이유는 Windows 9x를 지원하려는 경우입니다. XP와 이후 버전을 목표로 삼고 있다면, 오늘날 대부분의 프로젝트와 마찬가지로 8.3 가지가 부적합합니다.
실제로 Windows 자체는 Vista의 긴 확장 파일 이름에 저장합니다 (예 : 저장된 검색의 경우 .search-ms).
Windows 95/98은 긴 파일 이름을 지원합니다. –
예 - MS-DOS 6.11로 되돌아 가야하고, 심지어 긴 파일 이름을 관리하는 유틸리티가있었습니다. IIRC –
아니요. 확장자를 3 자로 제한하지 않는 것이 좋습니다. 그러나 사용자가이를 기억해야하는 경우 더 짧고 설명이 포함 된 이름이 좋습니다. 예를 들어, 대부분의 사람들은 .html 또는 .doc 파일에 포함될 내용을 알고 있습니다.
주요 소프트웨어와의 충돌을 피하기 위해 합당한 시도를하면 문제가 발생하지 않습니다. 그 결과로 당신이 당신의 소프트웨어에만 유일하게 존재할 것입니다 (심지어 그 후에도 보장되지는 않을 것입니다) 미친 듯이 긴 확장을 만들지 않는다면, 당신이 선택한 확장은 항상이 다른 사람들의 이름 충돌의 대상이된다는 사실입니다 소프트웨어에서 프로그램의 데이터 파일 확장명을 선택할 때
- 1. 파일 이름 확장자를 "."
- 2. (기본 이름?) 파일 확장자를 받기
- 3. Emacs 파일 이름 완성으로 특정 파일 확장자를 선호합니다.
- 4. Java 1.6 Windows-1252 인코딩이 3 자로 실패합니다.
- 5. JQuery 클래스 이름 선택 자로 시작 하시겠습니까?
- 6. 원격 URL에서 유효한 파일 이름 및 확장자를 저장하는 방법.
- 7. CodeIgniter는 중복 파일 확장자를 가진 파일을 업로드합니다.
- 8. 모든 파일 이름을 255 자로 자르는 명령
- 9. 파일 확장자를 가져 오는 방법은 무엇입니까?
- 10. .cpp, v 확장자를 가진 파일
- 11. 테마 작성기의 파일 확장자를 생성하십시오.
- 12. gedit (windows 버전)에 파일 확장자를 추가하는 방법
- 13. Codeigniter 여러 파일 업로드가 파일 확장자를 mess습니다
- 14. 파일 (파일 확장자)의 마지막 3 자 제거
- 15. 안드로이드는 3g2 파일 확장자를 지원합니까?
- 16. 파일 이름만으로 파일을 찾을 수 있습니까 (확장자를 알 수 없음)
- 17. Windows Forms Control - 거대한 파일 이름 목록
- 18. Windows 공유에서 파일 이름 지정 규칙 적용?
- 19. 어떤 Windows API가 파일 이름 편집을 제어합니까?
- 20. 현재 포커스가있는 프로그램/파일 이름 (Windows)
- 21. Windows 배치 파일 : 입력 파일 (대상 파일 이름)을 기반으로 파일 이름 변경 (복수 폴더 가능)
- 22. Chrome PDF 뷰어 "디스크에 저장"기능 - 저장된 파일 이름 확장자를 제어 할 수 있습니까?
- 23. Windows 배치 스크립트에서 확장명이없는 파일 이름 얻기
- 24. Windows 탐색기 목록보기에서 파일 이름 색 변경.
- 25. MySQL이 텍스트 열의 파일 확장자를 변경합니다.
- 26. Windows 서비스가 외부 라이브러리의 기능을 실행하지 못하는 이유가 있습니까?
- 27. 번들 이름, 실행 파일 이름, 제품 이름 ... 다른 것이 있습니까?
- 28. Vim에서 하나의 파일 확장자를 다른 파일과 연결하기
- 29. 전체 텍스트 검색을 3 자로 수정하는 방법은 무엇입니까?
- 30. 파일 확장자를 Android 앱에 연결하고 파일을 처리합니다.
환호성, 모든 답변에 동의하므로 동의를 수락하는 것은 다소 임의적입니다. @Jon Seigel - 멋지다. 레코드의 경우 myfilename.InsanelyLongExtension ;-) – HMcG