Comment lire une ressource incorporée (fichier texte) en l'utilisant StreamReader
et 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.SpecialFolder
pour 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
.