Processen kan ikke få adgang til filen, efter at den har læst
Fejlen:Processen kan ikke få adgang til filen 'C:\Test.txt', fordi den bliver brugt af en anden proces.
Det virker, som om et File.ReadAllLines ikke lukker readeren og jeg kan derfor hverken skrive eller slette min fil?
Kunne godt lave det StreamReader, men nu virkede ReadAllLines, som det der passede bedst til dette.
Der må da være noget jeg har overset?
public void EditStatus()
{
string[] allText = File.ReadAllLines(_path);
//File.Delete(_path);
char[] splitter = { '|', '=' };
for (int i = 0; i < allText.Length - 1; i++)
{
if (allText[i].StartsWith("PDFPrinter"))
{
string[] tmp = allText[i].Split(splitter);
allText[i] = allText[i].Replace(allText[i], tmp[0] + "|" + tmp[1] + "=" + "WAITING" + "|" + tmp[3]);
}
}
File.WriteAllLines(_path, allText);
}