Hey les gens J'ai été coincé dans la situation où je voulais connaître le type de fichier de quelques fichiers qui n'a pas d'extension. Je sais jusqu'à maintenant que chaque fichier est associé à UTI Identifier et Extension.Comment obtenir un type de fichier si l'extension de fichier n'est pas disponible
1. Dans mon cas, l'extension de fichier n'est pas disponible donc pas de questions.
2. Le fichier n'a pas d'extension.
Apple documentation over file system over O.S
One of stack overflow reference
Je suis ici aussi, mais suppose qu'il ya quelque chose que je suis absent ou aller dans le sens de l'anonymat.
Votre aide doit être appréciée.
En général, s'il n'y a pas d'extension, vous devez deviner quel est le type de fichier. Linux utilise 'libmagic' pour examiner le contenu du fichier afin de déterminer le type de fichier. Il y a aussi une commande bsd 'magic' - si vous lancez' file --mime-type * ', vous essayez d'obtenir un type mime (par exemple image/png) pour tous les fichiers du répertoire courant. – Petesh
@Petesh merci pour la réponse ... en ce moment je fais la même chose mais je pensais si j'avais l'opportunité de recevoir le type de fichier par n'importe quelle méthode prédéfinie. Je suis en mesure d'obtenir UTI de mon fichier dans "public.data" mais il s'agit d'un type d'image et il devrait donc me donner "public.image" afin que je puisse valider qu'il s'agit d'un fichier de type d'image. donc si vous avez une idée s'il est possible d'obtenir le type de fichier de fichier sans extension exactement. –
Par défaut, l'UTI sera 'public.data' s'il n'y a pas d'extension.J'ai du mal à comprendre quel est le problème - vous ne pouvez pas invoquer une UTI pour un fichier sans un examen du fichier. Il n'y a vraiment aucun raccourci à cela si vous n'avez pas d'extension pour baser votre attente sur. – Petesh