Au premier lancement VB.NET

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Status
Not open for further replies.

-WonderFul

Membre
Dec 10, 2014
70
0
312
In my ωorld, bitch.
[Résolue] Au premier lancement VB.NET

Salut, donc voilà j'a un problème dans mon code, j'ai fais une condition qui vérifie si c'est le premier lancement de l'apllication.
Code:
        If Not File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\NomApplication") Then
            IO.File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\NomApplication")
            MsgBox("premier lancement")

        End If
Le problème c'est que vb considère que WirteAllText est surchargé, que faire ? :fou:

Merci. [Bon réveillions au passage :hap: :noel:]
 
Last edited:

ragnarock

Membre actif
Mar 22, 2010
194
0
917
Hello,

Donc l'erreur entière c'est "La résolution de surcharge a échoué, car aucun 'WriteAllText' accessible n'accepte ce nombre d'arguments." et c'est la 2ème partie de la phrase qui est importante.

Quand tu regarde les overloads disponibles t'as :
WriteAllText(String, String) et WriteAllText(String, String, Encoding).
Y'a pas de WriteAllText(String), c'est ça que l'erreur veut dire^^

Si j'ai bien compris tu veux créer un dossier ?

Si c'est le cas faut utiliser la classe Directory et pas File

Code:
        If Not Directory.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\NomApplication") Then
            Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\NomApplication")
            MsgBox("premier lancement")
        End If

Bon réveillon à toi aussi :)
 

Evaelis

La Voix de la Sagesse
V
Ancien staff
Apr 28, 2010
22,949
468
1,699
Valhalla
Un substituant pour ça, ça sent l'optimisation parfaite :mdr1:, bref je lock
 
Status
Not open for further replies.