NSFilenamesPboardType restreindre la liste des types [résolu]
wisky
Membre
j'ai un NSTableView qui accepte le drag and drop de type "NSFilenamesPboardType" (Les fichier venant du finder).
J'aimerai restreindre la liste des fichiers accepté au seul vidéo ou image.
j'arrive déjà à avoir le chemin du fichier (ce qui est pas mal pour moi ) mais je ne sais pas comment extraire l'extension ou savoir quel type de fichier c'est. :)beta:
J'aimerai restreindre la liste des fichiers accepté au seul vidéo ou image.
j'arrive déjà à avoir le chemin du fichier (ce qui est pas mal pour moi ) mais je ne sais pas comment extraire l'extension ou savoir quel type de fichier c'est. :)beta:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
La méthode pathExtension de NSString devrait te rendre service !
+
Chacha
merci :-)
Le seul moyen est de tester l'extension?
et comment je fait si un utilisateur change l'extension d'un fichier non image pour l'ajouter? y a-t-il un moyen de tester le type en ouvrant le fichier?
C'est surtout le plus simple (et je ne sais pas faire autrement).
Sinon, pour tester qu'un fichier est une image, tu peux tricher : tu essayes de créer un NSImage avec. Si ça échoue, alors ce n'était pas une image.
Chacha
PS: pendant que j'y pense : la méthode +imageFileTypes de NSImage te donne toutes les extensions d'image reconnues.