use using block to make sure each n every time file is closed when you open it.... like...
using (StreamWriter sw = new StreamWriter(fullFilePath, true))
{
sw.WriteLine(string.Format("String that you want to append"));
}
you can also lock the other object with the use of lock keyword.....