Sélection d'un dossier gravable (burn folder)
tablier
Membre
j'ai nécessité de sélectionner un dossier gravable avec le sélecteur de fichier NSOpenPanel. Je n'ai rien trouvé dans la doc qui concerne les burn folders (je n'ai pas du chercher au bon endroit!).
j'ai créé un dossier gravable et essayé cela:
qui ne marche pas: on voit le dosier gravable, mais il est impossible de le sélectionner!! >:(
je pense avoir trouvé la solution:
Pourquoi faut-il valider la sélection des fichiers pour sélectionner un dossier? je donne ma langue au chat!
Quelqu'un a l'explication?
j'ai créé un dossier gravable et essayé cela:
NSOpenPanel *monPanel = [NSOpenPanel openPanel] ;<br /> [monPanel setAllowsMultipleSelection:NO] ; <br /> [monPanel setResolvesAliases:NO] ; <br /> [monPanel setCanChooseFiles: NO ] ; <br /> [monPanel setCanChooseDirectories: YES ] ; <br /><br /> retour = [monPanel runModalForDirectory: ............ etc<br />
qui ne marche pas: on voit le dosier gravable, mais il est impossible de le sélectionner!! >:(
je pense avoir trouvé la solution:
NSOpenPanel *monPanel = [NSOpenPanel openPanel] ;<br /> [monPanel setAllowsMultipleSelection:NO] ; <br /> [monPanel setResolvesAliases:NO] ; <br /> [monPanel setCanChooseFiles: YES ] ; <br /> [monPanel setCanChooseDirectories: YES ] ; <br /> [monPanel setRequiredFileType: @"fpbf"] ;<br /><br /> retour = [monPanel runModalForDirectory: ............ etc<br />
Pourquoi faut-il valider la sélection des fichiers pour sélectionner un dossier? je donne ma langue au chat!
Quelqu'un a l'explication?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Si tu regardes un dossier à graver dans les Infos finder, tu verras qu'il a l'extention .fbpf
Je penses que le finder affiche un dossier à graver comme un dossier, mais il s'agit en fait d'un simple fichier ou sont stockés les éléments contenus dans le dossier à graver.
Si vous ajoutez par programme ".fpbf" au nom d'un dossier, cela devient un dossier à graver! et si vous essayez d'ajouter l'extension sous Finder, vous obtenez "l'extension .fpbf est réservé au système........"
Si vous avez une autre idée, je suis preneur!
Il me paraissait normal de mettre types à {"fpbf"} et c'est ça qui fait coincé la machine. J'ai remplacé par nil et ça marche.
A+