Modifier le nom d'un ficher avant enregistrement

VeillardVeillard Membre
16:31 modifié dans API AppKit #1
Bonjour à  tous
Je cherche à  modifier automatiquement le nom d'un fichier quand je choisis le type d'extension dans la fenêtre d'enregistrement.
Par exemple pour une extension donnée (.csv), j'exporte deux types de données différentes : carnet et profil.
Le nom par défaut est "Plongées.csv" et en sélectionnant l'extension "Profil (CSV)" je voudrais que le nom apparaisse sous la forme "Plongées (Profil).csv" et ce pour éviter la confusion des fichiers.  :'(

Merci  :P

Réponses

  • mpergandmpergand Membre
    16:31 modifié #2
    Salut favouille,

    Tu as essayé cette méthode déléguée de NSSavePanel ?
    - (NSString *)panel:(id)sender userEnteredFilename:(NSString *)filename confirmed:(BOOL)okFlag

    Néanmoins, tu poses une bonne question: est-il possible de gérer plusieurs types de fichiers ayant la même extension sous OS X ?
    Ca pourrait être très simple en utilisant le champ type (OS Type), seulement voila Apple a décidé de prévilégier l'extension et ça fout tout en l'air, si tu spécifies une extension pour un type de fichier, tu ne peux plus utiliser les OS Types. Grrr !!!!

    Bon il y a toujours un moyen de ruser, mais il faut se passer des extensions de fichiers et n'utiliser que les OS Types pour différencier les types de fichiers. Mais tu peux toujours ajouter une extension ,cvs dans ton cas, ainsi ce fichier pouura être ouvert avec tout programme reconnaissant ce type d'extension.
  • VeillardVeillard Membre
    16:31 modifié #3
    Salut Marc  ;)

    Tu as essayé cette méthode déléguée de NSSavePanel ?
    - (NSString *)panel:(id)sender userEnteredFilename:(NSString *)filename confirmed:(BOOL)okFlag


    Non, je ne sais pas si par cette méthode on peut avoir automatiquement le nom sans le taper.


    Néanmoins, tu poses une bonne question: est-il possible de gérer plusieurs types de fichiers ayant la même extension sous OS X ?


    Oui, avec l'extension .csv, je génère des fichiers avec des "," et des ";".
  • mpergandmpergand Membre
    16:31 modifié #4
    A oui, j'ai vu ça dans ton menu popup, mais j'ai rien compris  :)
  • VeillardVeillard Membre
    16:31 modifié #5
    Justement, dans le pop-up si je sélectionne une extension, celle-ci change à  la fin du nom de fichier. J'aimerais rajouter le mot (Profil) ou (Carnet) entre mon nom de fichier et l'extension. J'ai essayé de ruser en mettant comme extension "(Profil).csv" ou "(Carnet).csv". Le problème, c'est que j'ai : "Nom_Fichier.(Profil).csv" et il me demande quelle extension choisir.
Connectez-vous ou Inscrivez-vous pour répondre.