c# - c#无法将文本附加到现有文件
问题描述
我正在尝试使用 c# 将一些文本附加到现有的 TEXT 文件中。我已经尝试了以下四种不同的方法,但它不起作用。这确实可以在我家里的机器上工作,但不能在我工作的桌面上工作(所以我假设两台 PC 之间的东西不同,而不是 c# 代码。)我查看了这个文本文件的权限和所有内容看起来不错。我当然有正确的权限写入这个文件。它们都运行 Windows 10。两台机器都运行 Visual Studio 2019 社区版版本 16.11.3。我是两台机器的管理员。
var thePath = "C:\\Temp\\Logs\\MyTextFile.txt";
File.AppendAllText(thePath, "New Data" + Environment.NewLine);
File.AppendAllLines(thePath, new [] { "New Data" });
using (StreamWriter sw = new StreamWriter(thePath, true))
{
sw.WriteLine("New Data");
sw.Flush();
sw.Close();
}
using (StreamWriter sw2 = File.AppendText(thePath))
{
sw2.WriteLine("New Data");
sw2.Flush();
sw2.Close();
}
解决方案
多亏了对谷歌的更多检查,问题原来是 Comodo 阻止我的机器写入该驱动器/文件夹。一旦我们(暂时)关闭它,它就工作得很好。感谢您的任何和所有输入。
推荐阅读
- javascript - Firebase Cloud Functions 异步函数
- json - 检查反应表中的所有复选框
- python-3.x - roi_gray函数在opencv中做了什么
- url - Jekyll + GitHub Pages 站点中的斜杠导致 404
- wordpress - 用户'root'@'localhost'的访问被拒绝(使用密码:是)?WordPress 安装
- python - 求ROC曲线下面积,给定X和Y坐标向量,使用梯形法则,答案必须在x10^-9的绝对误差范围内
- r - Ggplot美学,索引数据框时的维数不正确
- gcc - 为什么在 GCC 上使用预编译的头文件更慢
- android - Xamarin Forms ImageButton 在动态更改 Source 后变小
- apache-kafka - Spring Kafka MessageListenerContainer