KiKoMaSo
Messages postés6Date d'inscriptionsamedi 22 septembre 2007StatutMembreDernière intervention10 juin 2008
-
2 mai 2008 à 23:41
KiKoMaSo
Messages postés6Date d'inscriptionsamedi 22 septembre 2007StatutMembreDernière intervention10 juin 2008
-
3 mai 2008 à 09:06
Bonjour
Je ne m'y connait pas trop en C# mais dois l'utiliser pour une application PDA.
En fait avec l'application PDA (C#) j'envoi une requête à un serveur (créé en C++) et mon PDA reçoit la réponse comme ceci (par exemple):
001.pgp@002.pgp@003.pgp ... etc le tout dans un string.
(001.pgp est un nom de fichier)
Pour résumer en un exmple j'ai ceci en gros:
string FileAttente =
"001.pgp@002.pgp@003.pgp";
Je voudrais séparer mes noms de fichier 001.pgp, 002.pgp ..etc pour les afficher un par un dans une listbox.
car pour le moment j'ai ceci:
listBoxFileAttente.Items.Add(FileAttente);
et cela m'affiche tout sur une ligne comme ceci (ce qui est normal):
001.pgp@002.pgp@003.pgp
Ce qui me pose problème c'est de sortir les noms de fichier en me servant des arobases comme délimiteur afin d'obtenir ceci dans ma listbox:
001.pgp
002.pgp
003.pgp
Je ne sais pas si vous avez compris ma demande alors n'hésitez pas ;)
Merci pour vos réponses futures.
FileAttente = System.Text.Encoding.ASCII.GetString(data, 0, bytes); // Je reçois dans un string la chaine que m'envoit le serveur.
string[] split = FileAttente.Split(new Char[] { '@' }); // Je mets dans split les noms de mes fichiers qui sont séparés par des @
int splitTaille = split.Length;
// Je récupére le nombre de fichier dans qu'il y a dans split (Je croyais qu'il fallait utiliser Rank mais ça ne fonctionne pas alors qu'avec Length ça passe.
while (CompteurSplit != splitTaille)
// Pour finir, une boucle pour afficher les noms de fichiers les uns à la suite des autres.