Chemin d'accès avec le nom d'utilisateur

Résolu/Fermé
Alvin1614 Messages postés 107 Date d'inscription lundi 24 avril 2017 Statut Membre Dernière intervention 22 décembre 2021 - Modifié le 11 juil. 2018 à 17:17
 Utilisateur anonyme - 13 juil. 2018 à 14:11
Bonjour,

J'ai créé un logiciel en vb.net. Celui-ci doit faire à un moment
Si ce fichier existe alors l'ouvrir
Sinon afficher un message
. Voici mon code
Dim Utilisateur
Utilisateur = Environment.UserName
 If My.Computer.FileSystem.FileExists("C:\Utilsateur\Downloads\WIFIONE_SETUP.exe") Then
        Shell ("C:\Utilisateur\Downloads\WIFIONE_SETUP.exe", vbNormalFocus)
 Else
        Me.Label1.Visible = True
 End If


Le problème, c'est que
Utilisateur
n'est pas pris en compte comme une variable dans le chemin d'accès. Je voudrais donc savoir comment faire pour que "Utilisateur" devienne une variable.

Merci,

Alvin1614

3 réponses

Pinzou76 Messages postés 614 Date d'inscription dimanche 17 septembre 2017 Statut Membre Dernière intervention 25 février 2019 191
Modifié le 11 juil. 2018 à 14:54
Bonjour,
If My.Computer.FileSystem.FileExists("C:\" & Utilisateur & "\Downloads\WIFIONE_SETUP.exe") Then

Tout ce qui est entre guillemets ne sera pas considéré comme une variable dans votre cas.
Donc il faut fermer les guillemets, ajouter votre variable à la chaîne, puis les rouvrir et rajouter la fin de la chaîne.

Bonne journée

[EDIT] Il faut aussi préciser que Utilisateur est une string dans sa déclaration, ça vous évitera des conflits.
Dim Utilisateur As String
1
Alvin1614 Messages postés 107 Date d'inscription lundi 24 avril 2017 Statut Membre Dernière intervention 22 décembre 2021 4
13 juil. 2018 à 13:58
Merci beaucoup ! Les solutions que vous m'avez apportés fonctionnent à merveille !
0
Utilisateur anonyme
13 juil. 2018 à 14:11
De rien
0