C# 如何在C中使用file.append在文件末尾追加行#
我正在使用c#创建一个txt文件并编写多行代码。问题是,行被附加在顶部,而不是末尾 关于如何实现这一点的任何信息。 这是下面的代码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
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
异常
就文档而言,它应该在末尾附加内容。请再次检查输出
不过,我真的很想知道如何在顶部添加内容。对我来说,这段代码工作正常。该行将追加到文件末尾。仅在没有“可见”流的情况下。还有一个,我同意