所以我File.Create一个txt,然后尝试在上面写一行:
StreamWriter.WriteLine("string");
但它只是跳过它,就像没有任何消息,警告或错误的行一样不存在。
答案 0 :(得分:3)
这是如何使用streamwriter。
using (StreamWriter writetext = new StreamWriter("C:\\sample.txt", false))
{
writetext.WriteLine("Header");
}
using (StreamWriter writetext = new StreamWriter("C:\\sample.txt", true))
{
foreach (var data in _data)
{
writetext.WriteLine("Sample");
}
}
注意StreamWriter
class
new StreamWriter("C:\\sample.txt", true)
True :如果存在则附加到文件中
错误:覆盖文件(如果存在)
答案 1 :(得分:0)
这是一个很长的答案和例子。但是当我向我的数字助理编写命令时,这就是我使用StreamWriter的方式。
[
{
"keys": ["ctrl+super+alt+v"],
"command": "toggle_custom_view",
},
]
然后在代码中执行此操作
StreamWriter sw;
StreamReader sr;
文本框是ShellC设计名称。您可以将其添加到属性中,然后在using语句中添加属性。然后,如果你想回读它们,你会使用
Settings.Default.ShellC = @"C:\Users\" + userName + "\\Documents\\Alexis Custom Commands\\Shell Commands.txt";
scpath = Settings.Default.ShellC;
if (!File.Exists(scpath))
{ sw = File.CreateText(scpath); sw.Write("My Documents"); sw.Close(); }
然后将文件视为
StreamReader