Har en rutin som preparera en fil och skapar en tempfil
I koden efter använder filen som skapades och det går bra första vändan.
Men när jag ska använda samma fil igen är den upptagen. Jag måste naturligvis stänga filen efter mig ... Men hur gör jag? Verkar ha hjärnblödning och är blind idag *suck* kan det bero på att det är fredag?
public static void prepFile(string file, string renTo)
{
if (!File.Exists(("C:\\katalogen\\temp.txt")))
{
File.Create("C:\\katalogen\\temp.txt");
System.Threading.Thread.Sleep(5000);
}
string filename = "C:\\katalogen\\temp.txt";
using (TextReader reader = new StreamReader(file, System.Text.Encoding.Default, false))
{
using (TextWriter wr = new StreamWriter(filename, false, System.Text.Encoding.Default))
{
string line = reader.ReadLine();
for (int i = 0; i < 2; i++)
{
line = reader.ReadLine();
}
while ((line = reader.ReadLine()) != null)
{
line = line.Trim('\"');
line = line.Trim('ê');
line = line.Trim('ë');
line = line.Trim('è');
line = line.Trim('à');
line = line.Trim('{');
line = line.Trim(';');
line = line.Trim('ë');
line = line.Trim('á');
line = line.Trim('ë');
if (line.Length < 12)
{
wr.WriteLine();
}
else
{
wr.WriteLine(line);
}
}
}
}
// Kopiera till rätt filnamn
File.Copy("C:\\katalogen\\temp.txt", renTo, true);
}

