如何將一些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
還有一件事,也總結一下。爲什麼要等到下一次?您現在可以編輯它。 :) –