Comment lire une ressource incorporée (fichier texte) en l'utilisant StreamReaderet la renvoyer sous forme de chaîne? Mon script actuel utilise un formulaire et une zone de texte Windows qui permettent à l'utilisateur de rechercher et de remplacer du texte dans un fichier texte qui n'est pas incorporé.
private void button1_Click(object sender, EventArgs e)
{
StringCollection strValuesToSearch = new StringCollection();
strValuesToSearch.Add("Apple");
string stringToReplace;
stringToReplace = textBox1.Text;
StreamReader FileReader = new StreamReader(@"C:\MyFile.txt");
string FileContents;
FileContents = FileReader.ReadToEnd();
FileReader.Close();
foreach (string s in strValuesToSearch)
{
if (FileContents.Contains(s))
FileContents = FileContents.Replace(s, stringToReplace);
}
StreamWriter FileWriter = new StreamWriter(@"MyFile.txt");
FileWriter.Write(FileContents);
FileWriter.Close();
}





Environment.SpecialFolderpour obtenir le dossier du bureau. Vous devez garder à l'esprit que la ressource sera à espace de noms en fonction de son chemin dans le projet, donc son nom peut ne pas être justefile1.txt.