C# 如何在C中使用file.append在文件末尾追加行#

C# 如何在C中使用file.append在文件末尾追加行#,c#,asp.net,streamwriter,C#,Asp.net,Streamwriter,我正在使用c#创建一个txt文件并编写多行代码。问题是,行被附加在顶部,而不是末尾 关于如何实现这一点的任何信息。 这是下面的代码 private static void WriteReleaseSql( string sqlStatement) { string ReleaseoutputFilePath = ConfigurationManager.AppSettings["ReleaseOutputFilePath"]; using (Fi

我正在使用c#创建一个txt文件并编写多行代码。问题是,行被附加在顶部,而不是末尾

关于如何实现这一点的任何信息。 这是下面的代码

    private static void WriteReleaseSql( string sqlStatement)
    {
        string ReleaseoutputFilePath = ConfigurationManager.AppSettings["ReleaseOutputFilePath"];

        using (FileStream fs = new FileStream(ReleaseoutputFilePath, FileMode.Append, FileAccess.Write))
        using (StreamWriter sw = new StreamWriter(fs))
        {
            sw.WriteLine(sqlStatement);
        }
    }

您可以在不使用
FileStream
(用户实例)的情况下使用
StreamWriter
,它对我来说很好

private static void WriteReleaseSql( string sqlStatement)
{
    string ReleaseoutputFilePath = ConfigurationManager.AppSettings["ReleaseOutputFilePath"];

    using (StreamWriter sw = new StreamWriter(ReleaseoutputFilePath,True))
    {
        sw.WriteLine(sqlStatement);
    }
}

注意:您的代码运行良好

使用
环境。换行符
添加新行。

当我查看MDSN网站时,这是我得到的定义

打开文件(如果存在)并查找到文件末尾,或 创建一个新文件。这需要
FileIOPermissionAccess
。追加 允许<代码>文件模式。附加只能与
FileAccess.Write
。试图在比赛结束前找到一个位置 文件抛出一个
IOException
异常,任何读取尝试都失败 并抛出一个
NotSupportedException
异常

就文档而言,它应该在末尾附加内容。请再次检查输出


不过,我真的很想知道如何在顶部添加内容。

对我来说,这段代码工作正常。该行将追加到文件末尾。仅在没有“可见”流的情况下。还有一个,我同意