保持文件打开,但不会丢失崩溃数据

时间:2014-02-18 16:34:44

标签: c# file streamwriter

我的应用中有一堆日志文件。我使用StreamWriters来填充它们。

代码如下所示:

try
{
    lock (fileLock)
    {
        using (var sw = new StreamWriter(GetTmpFileName(target), true))
        {
            sw.WriteLine(user.UserName);
        }
    }
}
catch(Exception e)
{
    Console.WriteLine(e);
}

显然,从许多角度来看,这是一个坏主意。但对我来说,当应用程序崩溃时,不要丢失数据至关重要。

有人能告诉我一个更好的方法吗?

0 个答案:

没有答案