将文本追加到文件c#
如何使用下面的代码将文本附加到文件中? 我注意到在FileStream fs声明行中有一个附加选项;但我不想把它放在这里 代码:将文本追加到文件c#,c#,.net,file-io,C#,.net,File Io,如何使用下面的代码将文本附加到文件中? 我注意到在FileStream fs声明行中有一个附加选项;但我不想把它放在这里 代码: 从MSDN文档中: 打开一个文件,将指定的字符串附加到该文件,然后 关闭文件。如果文件不存在,此方法将创建 文件,将指定的字符串写入该文件,然后关闭该文件 简单地说: File.AppendAllText(@"YourPathHere", "My awesome appended string!"); 您可以使用File.AppendAllText进行以下操作: F
从MSDN文档中: 打开一个文件,将指定的字符串附加到该文件,然后 关闭文件。如果文件不存在,此方法将创建 文件,将指定的字符串写入该文件,然后关闭该文件 简单地说:
File.AppendAllText(@"YourPathHere", "My awesome appended string!");
您可以使用
File.AppendAllText
进行以下操作:
File.AppendAllText(@"c:\path\file.txt", "text content");
您可以设置FileShare
以允许对该文件进行多次访问
File.Open(path, FileMode.Open, FileAccess.Write, FileShare.ReadWrite);
您不想使用文件.AppendAllText
的任何原因?你说“但这不是我想放的地方”是什么意思?因为我想打开文件,如果它在那里,或者如果它不存在,就创建它。神圣的蝙蝠侠!你到底想干什么?(如果你是Java程序员,你将被原谅)是什么让你认为文件.AppendAllText
不会这样做?@user3744373:你读过文档了吗?有两个不同的句柄写入同一个文件会导致灾难,除非你在每次写入后都非常小心地刷新<代码>文件。默认情况下,AppendAllText在关闭文件之前会刷新,但写入文件时不会刷新。
File.Open(path, FileMode.Open, FileAccess.Write, FileShare.ReadWrite);