-var fileTypeCodes = map[string]string{
- "sit": "SIT!",
- "jpg": "JPEG",
- "pdf": "PDF ",
-}
-
-func fileTypeFromFilename(fn string) string {
- ext := strings.Split(fn, ".")
- code := fileTypeCodes[ext[len(ext)-1]]
-
- if code == "" {
- code = defaultType
- }
-
- return code
-}
-
-func fileCreatorFromFilename(fn string) string {
- ext := strings.Split(fn, ".")
- code := fileCreatorCodes[ext[len(ext)-1]]
- if code == "" {
- code = defaultCreator
+func fileTypeFromFilename(fn string) fileType {
+ ft, ok := fileTypes[downcaseFileExtension(fn)]
+ if ok {
+ return ft