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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
@echo off
dir>>log(nyana).txt
@echo off
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
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
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 :

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