FolderBrowserdialog pour smartphone sur USB [Résolu]

Signaler
Messages postés
21
Date d'inscription
vendredi 7 décembre 2018
Statut
Membre
Dernière intervention
7 juin 2021
-
Messages postés
21
Date d'inscription
vendredi 7 décembre 2018
Statut
Membre
Dernière intervention
7 juin 2021
-
Bonjour,
Je souhaite utiliser un FolderBrowserDialog pour sélectionner un dossier situé sur la carte mémoire de mon smartphone connecté par USB a mon PC.
Malheureusement, le bouton "Ok" qui pourrait me permettre de le sélectionner, n'est pas actif (grisé).
vous avez une idée de comment remédier à ça ?

D'avance merci

5 réponses

Messages postés
7406
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
3 juin 2021
124
Bonjour,

comme ceci:

Dim FBD As New FolderBrowserDialog
        If FBD.ShowDialog() = DialogResult.OK Then
            MessageBox.Show(FBD.SelectedPath)
        End If


Messages postés
7406
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
3 juin 2021
124
Personne ?
Messages postés
21
Date d'inscription
vendredi 7 décembre 2018
Statut
Membre
Dernière intervention
7 juin 2021
1
Merci d'avoir répondu, mais ce n'est pas ce que je demandais.

Je sais comment détecter si le bouton Ok a été utilisé.

Mon soucis est qu'il (le bouton OK) n'est pas actif (bouton grisé) si je sélectionne un répertoire de la carte de mon smartphone connecté au PC par USB.
Je ne peux donc pas choisir aucun répertoire sur mon smartphone.
Je cherche donc une solution pour pouvoir sélectionner, pour pouvoir sauvegarder, un fichier sur la carte de mon smartphone.
Messages postés
7406
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
3 juin 2021
124 >
Messages postés
21
Date d'inscription
vendredi 7 décembre 2018
Statut
Membre
Dernière intervention
7 juin 2021

Si c'est pour un fichier essaie ceci:

  Dim save As New SaveFileDialog
            With save
                .Filter = "Fichier Texte|*.txt" ' a adapter
                .RestoreDirectory = True
                .FileName = "monfichier"
                If save.ShowDialog = Windows.Forms.DialogResult.OK Then
                    MessageBox.Show(.FileName)
                  Else
                MessageBox.Show("Opération annulée par l'utilisateur!", "Enregistrement fichier", MessageBoxButtons.OK, MessageBoxIcon.Information)
                Exit Sub
                End If
                .Dispose()
            End With
        End If


@+
>
Messages postés
7406
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
3 juin 2021

Ok, merci d'avoir essayé mais laisse tomber, on ne se comprends pas...
Messages postés
21
Date d'inscription
vendredi 7 décembre 2018
Statut
Membre
Dernière intervention
7 juin 2021
1
Personne ?
Messages postés
13
Date d'inscription
dimanche 19 janvier 2020
Statut
Membre
Dernière intervention
7 juin 2021
4
Bonjour,

Je n'ai hélas pas la solution mais la doc Microsoft dit pourquoi ca ne fonctionne pas, ici:
https://docs.microsoft.com/fr-fr/dotnet/api/system.windows.forms.folderbrowserdialog?view=net-5.0

L’exploration des dossiers s’effectue via un contrôle d’arborescence. Seuls les dossiers du système de fichiers peuvent être sélectionnés ; les dossiers virtuels ne peuvent pas.

C'est ton cas.

Je n'ai pas trouvé d'alternative.
Messages postés
16011
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
7 juin 2021
549
Bonsoir,

je ne l'aurais pas aussi bien formulé, mais aujourd'hui j'ai eu l'occasion de faire un essai, sou windows 10.
Le smartphone apparait comme "un périphérique", j'ai pas pensé au dossier virtuel, mais en effet ça y ressemble., aucune lettre de lecteur logique ne lui est affectée.
Messages postés
21
Date d'inscription
vendredi 7 décembre 2018
Statut
Membre
Dernière intervention
7 juin 2021
1
Ok, merci pour vos réponses, ça explique tout...