Boa tarde,
Estou desenvolvendo uma funcionalidade em uma aplicação, preciso fazer o seguinte processo:
Preciso salvar algumas informações em um arquivo de texto. Essa funcionalidade deve permitir que mais de um usuário ao mesmo tempo possa inserir informações no arquivo.
Até ai eu tenho o seguinte código:
using (FileStream stream = File.Open(fileName, FileMode.Append, FileAccess.Write, FileShare.Write))
using (StreamWriter sw = new StreamWriter(stream))
{
sw.WriteLine(data);
}
Ai vem o meu problema, alem de permitir que mais de um usuário insira informações ao mesmo tempo, cada linha nova criada no arquivo deve ser inserida na penúltima linha e não na ultima.
Alguém tem alguma solução para este problema?