Moderator: xxSlayeRxx
//klasy kolejno odczytujące i zapisujące pliki .txt
//docelowo *.txt powinno oznaczać "każdy plik w folderze"
//niestety, już ta pierwsza linijka mi wysypuje mi się
StreamReader objReader = new StreamReader("c:\\nowy folder/*.txt");
StreamWriter objWriter = new StreamWriter("c:\\nowy folder/*txt");
//inicjujemy elementy, które będą zawierały odczytaną treść (o ile dobrze to rozumiem)
string sLine = "";
ArrayList arrText = new ArrayList();
//Do końca pliku
while (sLine != null)
{
sLine = objReader.ReadLine();
if (sLine != null)
arrText.Add(sLine);
if (sLine == "staralinijka")
objWriter.WriteLine("nowalinijka");
}
//i kończymy pracę
objReader.Close();
objWriter.Close();
foreach (var file in Directory.GetFiles("sciezka do folderu")
{
var lines = File.ReadAllLines(file).ToList();
var indexOfLine = lines.IndexOf("staralinijka");
if (indexOfLine >= 0) lines.Insert(indexOfLine+1, "nowa linijka");
File.WriteAllLines(file,lines)
}
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 8 gości