Bonjour, je développe un petit programme pour générer des scripts de mise a jour de répertoire. Pour cela je récupère une liste des fichiers d'un répertoire via la commande
Ceci me permet de récupérer un fichier texte sous la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 @echo off dir>>log(nyana).txt @echo off
Puis dans mon programme en C# j'utilise un Substring pour récupérer le nom de chaque fichier. Seulement là arrive mon problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 05/03/2008 18:13 822 Accesskey.bmp 29/03/2005 10:50 1ÿ505ÿ550 accueil 72 dpi2.bmp 05/03/2008 18:14 1ÿ505ÿ550 accueil.bmp 05/03/2008 18:14 202ÿ098 accueil1.bmp 05/03/2008 18:14 270ÿ978 acta.jpg 02/04/2004 12:06 1ÿ808ÿ142 Actxsamp.exe 05/03/2008 18:14 6ÿ322 acura.bmp
Le caractère "ÿ" est lu comme invisible par la méthode substring. Ce qui fait que sur les lignes où il y a plusieurs "ÿ" je ne récupère pas entièrement le nom de fichier vue que la ligne est plus courte (à cause de ce caractère "inexistant" à la lecture).
Donc si ce cas est déjà arrivé à quelqu'un ou si une personne sais comment palier à cela, vous etes les bienvenues sur ce topic.
Merci
Partager