2012-08-10 5 views
0

C#으로 작성된 Windows 런타임 Metro-Application의 경우 자체 파일 형식을 사용하고 싶습니다. 이 파일 형식에 대해 고유 한 파일 확장명을 사용하려고합니다. 패키지 매니페스트에서 원하는 확장명을 "파일 형식 연결"로 선언 했으므로 제대로 작동합니다.Windows RT 응용 프로그램의 허용 파일 확장자

파일 확장자 지정/사용에 대한 몇 가지 규칙이나 제한 사항이있는 경우 제 질문은 질문입니다. 나는 ".exe", ".cab"또는 ".docx"와 같이 일반적으로 사용되는 파일 확장자를 사용하지 않을 것입니다. 그러나 파일 확장자를 작성해야하는 방법 (3 자, 4 자, ...) 및 사용하지 않아야하는 파일 확장자에 대한 접근 가능한 지침, 권장 사항 또는 규칙이 있습니까? 또는 파일 형식을 나중에 앱 스토어에서 허용되도록 등록해야하는 Microsoft 서비스가 있습니까?

답변

1

일부 일반 사항은 best practices around file associations입니다. 하나의 관련 부분 ...

는 짧은 파일 이름 확장

긴 파일 이름 확장명은 다음과 같은 장점을 제공합니다 사용하지 마십시오

짧은 확장의 제한 길이는 충돌 확장하기가 쉬운 수 있도록합니다. 확장명 충돌은 동일한 파일 확장자가 인 경우 여러 파일 형식을 분류 할 때 발생합니다. 긴 확장명을 사용하면 은 충돌 가능성을 크게 줄입니다. 짧은 파일 이름 은 다소 암시적인 경향이 있습니다. 긴 정보는 추가 정보가 확장에 포함될 수 있으므로 더 많은 수의 정보를 의미하는 경향이 있습니다 ( ). Metro 스타일 앱의

, 내가 찾을 수있는 유일한 한계는 ... this document

중요 사항 : 다음은 패키지 매니페스트에 입력 할 수 없습니다 파일 형식 이름의 알파벳 목록입니다예약되었거나 금지되어 있기 때문에 : Accountpicture-ms, Appx, 응용 프로그램, Appref-ms, 박쥐, Cer, Chm, Cmd, 컴, Cpl, crt, dll, drv, Exe, 폰, 가젯, Hlp, Hta , Inf, Ins, jse, lnk, Msi, Msp, ocx, pif, Ps1, Reg, Scf, Scr, Shb, Shs, Sys, ttf, url, Vbe, Vbs, Ws, Wsc, Wsf, Wsh.

+1

또한 다른 파일 확장명과의 충돌을 http://www.fileinfo.com/에서 확인할 수 있습니다. – spurgeon

관련 문제