파일 확장자 만 사용하여 Finder.app에서와 같이 파일 형식에 대한 설명을 어떻게 얻을 수 있습니까? 즉 나는있는 NSString에서 해당 필드를 얻으려면 :확장자로 파일 형식 설명 가져 오기
0
A
답변
3
여기 당신이 필요 보여 그 'N'더러운 빨리 좀 뭔가 :
NSOpenPanel *openPanel = [[NSOpenPanel alloc] init];
[openPanel runModal];
NSString *path = [[openPanel URL] path];
NSString *type = [[NSWorkspace sharedWorkspace] typeOfFile:path error:NULL];
NSLog(@"%@", [[NSWorkspace sharedWorkspace] localizedDescriptionForType:type]);
오픈 패널을 사용하면 파일을 선택할 수 있습니다. NSWorkspace
은 파일의 UTI (경로가 주어짐)를 먼저 결정한 다음 UTI를 사용하여 파일 유형을 설명하는 지역화 된 문자열을 가져옵니다.
편집 :
당신이 긍정적으로 만 파일 확장자를 사용하는 가지고 있다면,이 세 가지 라인 대신에 위의 마지막 세 사용
NSString *extension = [[[openPanel URL] path] pathExtension];
CFStringRef uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (__bridge CFStringRef) extension, NULL);
NSLog(@"%@", [[NSWorkspace sharedWorkspace] localizedDescriptionForType:(__bridge NSString *) uti]);
0
당신은 NSWorkspace의 localizedDescriptionForType:
에 파일 보편적 인 유형 식별자를 제공하여 그것을 얻어야한다.
관련 문제
- 1. 파일 확장명에 대한 파일 형식 설명 가져 오기
- 2. .NET에서 파일 형식 가져 오기
- 3. 코코아에서 파일 형식 가져 오기
- 4. 파일 MIME 형식 가져 오기?
- 5. 메일 발신자를 Thunderbird 확장자로 가져 오기
- 6. 선택된 메시지 데이터를 Thunderbird 확장자로 가져 오기
- 7. Windows 레지스트리에서 파일 형식 가져 오기
- 8. FLAC 형식 파일 가져 오기 iPhone
- 9. 웹 페이지의 파일 형식 가져 오기
- 10. ASP.NET FileUpload 컨트롤에서 파일 형식 가져 오기?
- 11. django 템플릿에서 파일 형식 가져 오기
- 12. BLOB에 파일 형식 가져 오기 Oracle
- 13. Excel 파일 가져 오기 - 데이터 형식
- 14. Azure 저장소에서 파일 형식 가져 오기
- 15. Mac OS에서 파일 형식 가져 오기
- 16. Java/DOS-UNIX에서 파일 형식 가져 오기
- 17. 게시물 형식 가져 오기
- 18. GUID에서 형식 가져 오기
- 19. CruiseControl 설명 오류 가져 오기
- 20. 설명 - Eclipse에서 문 가져 오기
- 21. RSS에서 URL 가져 오기 설명
- 22. .nbin 파일 확장자로 sharpNLP
- 23. Java/Groovy에서 파일 유효성 검사/실제 파일 형식 가져 오기?
- 24. 올바른 JSON 형식 가져 오기
- 25. TFS API - 파일 확장자로 제외 된 파일
- 26. Tornado AsyncHTTPTestCase를 실행할 때 잘못된 파일 설명 자 가져 오기
- 27. OSX CoreServices 객체에서 BSD 파일 설명 자 가져 오기
- 28. 가져 오는 파일 설명 :: fstream
- 29. Win32 DLL에서 형식 가져 오기
- 30. 값에서 숫자 형식 가져 오기
@ Trudyscousin의 대답은 나에게 좋은 보이지만, 메모를 'file' 유틸리티는 명령 행에서 꽤 똑같습니다. – Cyrille