Ce que j'essaie de faire est de lire tout le texte dans un fichier et s'il contient le mot "Partager" faire une regex. Voici le code:C# File.ReadallText faire des choses étranges
DirectoryInfo dinfo = new DirectoryInfo(@"C:\Documents and Settings\g\Desktop\123");
FileInfo[] Files = dinfo.GetFiles("*.txt");
foreach (FileInfo filex in Files)
{
string contents = File.ReadAllText(filex.FullName);
string matchingcontants = "Share";
if (contents.Contains(matchingcontants))
{
string sharename = Regex.Match(contents, @"\+(\S*)(.)(.*)(.)").Groups[3].Value;
File.AppendAllText(@"C:\sharename.txt", sharename + @"\r\n");
}
}
Quand je debug je reçois ... contenu = « \ r \ 0 \ n \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 = \ 0 \ r \ 0 \ n \ 0 \ 0 \ 0S \ 0h \ 0a \ 0r \ 0e \ 0 \ 0 \\ 0 \\ 0j \ 05 \ 02 \ 0 \\ 0W \ 0W \ 0W \ 0_ \ 0O \ 0n \ 0t \
\ 0S \ 0h \ 0a \ 0r \ 0e \
pas partager. Tous les conseils? des conseils ou des suggestions?
En fait, sans rien spécifier d'autre, il va essayer de lire le fichier comme UTF-8. –