Partage
  • Partager sur Facebook
  • Partager sur Twitter

C# OpenFileDialog pour choisir un répertoire

    18 octobre 2018 à 20:23:57

    Salut à tous

    J'utilise avec Form FolderBrowserDialog pour sélectionner un répertoire. Cet outil est très peu pratique en particulier du fait qu'on ne peut pas y copier coller un path un peu long.

    Dans Visual Studio 2017, quand on crée une nouvelle solution, on passe par un outil quasi identique à OpenFileDialog dans la fenêtre Emplacement du projet. Apparait, entre autre, un bouton [Sélectionner un dossier] comme ci-après :

    Fenêtre de Visual Studio 2017

    Si vous aviez une piste pour trouver ce truc là en C#... merci

    • Partager sur Facebook
    • Partager sur Twitter
      19 octobre 2018 à 8:59:28

      En C#, tu n'auras rien d'autre que ça pour WinForm, et rien pour WPF (Microsoft n'a pas ré-importé toutes les xxxDialog dans la nouvelle version Microsoft.Win32).

      Côté Desktop API en revanche, tu peux regarder les interfaces COM de boite de dialogue : https://msdn.microsoft.com/en-us/library/windows/desktop/bb776913(v=vs.85).aspx . Depuis Vista, l'ouverture de dossier se fait en utilisant la même interface que l'ouverture de fichier, en spécifiant l'option FOS_PICKFOLDERS (voir ici : https://docs.microsoft.com/fr-fr/windows/desktop/api/shobjidl_core/ne-shobjidl_core-_fileopendialogoptions )

      • Partager sur Facebook
      • Partager sur Twitter
        19 octobre 2018 à 12:45:10

        Merci

        Ca s'appelle un xxxDialog le machin. Je vais regarder les liens.

        • Partager sur Facebook
        • Partager sur Twitter

        C# OpenFileDialog pour choisir un répertoire

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown