Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将文本追加到文件c#_C#_.net_File Io - Fatal编程技术网

将文本追加到文件c#

将文本追加到文件c#,c#,.net,file-io,C#,.net,File Io,如何使用下面的代码将文本附加到文件中? 我注意到在FileStream fs声明行中有一个附加选项;但我不想把它放在这里 代码: 从MSDN文档中: 打开一个文件,将指定的字符串附加到该文件,然后 关闭文件。如果文件不存在,此方法将创建 文件,将指定的字符串写入该文件,然后关闭该文件 简单地说: File.AppendAllText(@"YourPathHere", "My awesome appended string!"); 您可以使用File.AppendAllText进行以下操作: F

如何使用下面的代码将文本附加到文件中? 我注意到在FileStream fs声明行中有一个附加选项;但我不想把它放在这里

代码:


从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);