Bonjour à tous,
Ceci est mon premier message sur ce forum, merci à vous.
Bien que les .ini ne soient plus employés dans le .NET, je souhaites toutefois encore employer cette méthode.
Mon problème est le suivant :
Comme indiqué sur le tutorial (http://plasserre.developpez.com/v4-18.htm), j'écris et lis des données enregistrées dans mon fichier INI.
Les variables numériques passent sans soucis, toutefois, j'ai enregistré une variable correspondant à une adresse d'un fichier sonore.
Celle-ci est donc bien ajouté dan le .ini :
A la lecture, j'enregistre cette variable dans un string.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 MMJ1=C:\Documents and Settings\Alex\Mes documents\Ma musique\ 2 Many Dj's - Dreadlock woman.mp3
Ensuite ajoutée dans un tableau (Appelé ici TT)
La donnée du tableau est restockée dans un autre string nommé url().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 'Comme indiqué dans le tutorial istat = Get_Private_Profile_String(cRubrique, "MMJ1"i, "", c_MMJ, cIniFile) c_MMJ = Trim(c_MMJ) TT.Add(c_MMJ)
Toutefois, par la suite je demande la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 'CODE SIMPLIFE, ' le j faisant partie d'un For... ' Cette partie du code est fonctionnelle car, ' employée également hors de cet contexte url(j) = TT.Item(j)
de ce string, et là le message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Path.GetFileNameWithoutExtension(url(j))
m'est retourné."Illegal Characters in Path"
J'ai essayé les .Tostring, les .Replace, mais rien n'y fait.
Si la variable est donnée par une autre méthode, celle de l'openfileDialog par exemple, tout se passe à merveille.
J'ai pensé à l'encodage du fichier texte, mais sans succès.
Je fais donc appel à vos services,
Bien à vous,
Alex.
Partager