如何将一些Console.WriteLine()
值写入位于C:\
的文件?将输出写入文件
Q
将输出写入文件
2
A
回答
3
使用StreamWriter
类:
var outputfile = new StreamWriter("c:\\outputfile.txt");
outputfile.Writeline("some text");
outputfile.Close();
但是,根据您的Windows版本,您可能没有写权限到C:\。
1
看看System.IO.File类。它有很多有用的文件操作方法,例如File.WriteAllLines(fileName)。
2
也许this是你想要的吗?
2
使用StreamWriter
与using
一起写,这确保了IDisposable
对象的正确使用。
using (StreamWriter writer = new StreamWriter("C:\filename"))
{
writer.Write("some text");
writer.WriteLine("some other text");
}
10
app.exe > c:\somefile.txt
或
Console.SetOut(File.CreateText("c:\\somefile.txt"));
2
StreamWriter sw = new StreamWriter(@"C:\1.txt");
sw.WriteLine("Hi");
sw.WriteLine("Hello World");
sw.Close();
,不要忘记使用System.IO
using System.IO;
2
听起来就像你只是想记录一些数据。不要直接调用Console.WriteLine()
,而应该使用某种委托来输出文件和控制台。
Action<string> log = Console.WriteLine;
log += str => File.AppendText("c:\\file.log", str + Environment.Newline);
log("LOG ME");
+0
+1创新使用组播代表:) – leppie
相关问题
- 1. 将输出写入文本文件
- 2. 将输出写入文本文件
- 3. 将Nokogiri输出写入文本文件
- 4. 将C++向量写入输出文件
- 5. 将打印输出写入文件(python)
- 6. KSH:将输出写入文件中间
- 7. java - 将数组写入输出文件
- 8. Ansible - 将多行输出写入文件
- 9. 将字典输出写入文件 - Python
- 10. 将log4j输出写入现有文件
- 11. Perl:无法将输出写入文件
- 12. 将fts(3)的输出写入文件
- 13. 将MySQL输出写入文件
- 14. 将WPF输出写入图像文件
- 15. 将对象写入文件输出
- 16. 将输出写入Graphchi中的文件
- 17. 将Python shell输出写入文件
- 18. 将popen()输出写入文件
- 19. Hadoop将输出写入普通文件
- 20. 在postgreSQL中将输出写入文件?
- 21. 将C++输出写入xlsx文件
- 22. 如何将compressjs输出写入文件
- 23. libffmpeg:将RTSP流写入输出文件
- 24. Symfony将进程输出写入文件
- 25. Python Web Scrape将输出写入文件
- 26. sed输出写入输入文件
- 27. python写入输出文件
- 28. R5RS Scheme输入输出:如何将文本写入/附加到输出文件?
- 29. Hadoop:Reducer将Mapper输出写入输出文件
- 30. 将命令(即输入不输出)写入文件
如果您从该链接中包含相关的代码片段而不是仅仅发布链接,那么您的答案可能会更好。 –
下次会做。谢谢你的建议! – dzendras
还有一件事,也总结一下。为什么要等到下一次?您现在可以编辑它。 :) –