Как написать Console.WriteLine()
значения в файл, расположенный в C:\
?Запись вывода в файл
ответ
Используйте StreamWriter
класс:
var outputfile = new StreamWriter("c:\\outputfile.txt");
outputfile.Writeline("some text");
outputfile.Close();
Однако, в зависимости от версии Windows, вы можете не иметь разрешение на запись в C: \.
Взгляните на класс System.IO.File. В нем есть много полезных методов для манипулирования файлами, например File.WriteAllLines (имя_файла).
Возможно, this - это то, что вы хотите?
StreamWriter
для записи с using
, что обеспечивает правильное использование объектов IDisposable
.
using (StreamWriter writer = new StreamWriter("C:\filename"))
{
writer.Write("some text");
writer.WriteLine("some other text");
}
app.exe > c:\somefile.txt
или
Console.SetOut(File.CreateText("c:\\somefile.txt"));
Кажется, все были слишком нетерпеливы, чтобы ответить, и правильно не прочитали вопрос, попробуйте еще раз :) – leppie
Пока я согласен с вами, что вы ответили на фактический вопрос (так +1), это немного красноречиво для того, что очевидно новичок OP. Кроме того, должен быть просто ответ вслепую или мы должны искать образование, в котором, возможно, нам следует задавать вопросы, если фактический подход недействителен, и есть лучшее решение, о котором вы знаете. – Lazarus
@ Lazarus: Если вы вернетесь к большинству моих ответов, я никогда не даю всего ответа (aka spoonfeed). ИМО, важно продолжить исследование ответа, чтобы полностью его понять, иначе я бы просто поощрял код копирования-вставки. Я знаю, что многие не согласятся с моим подходом, но так я узнал все. – leppie
StreamWriter sw = new StreamWriter(@"C:\1.txt");
sw.WriteLine("Hi");
sw.WriteLine("Hello World");
sw.Close();
и не забудьте использовать System.IO
using System.IO;
Похоже, вы просто хотите зарегистрировать некоторые данные. Вместо прямого вызова Console.WriteLine()
вы должны просто использовать какой-то делегат для вывода на файл и консоль.
Action<string> log = Console.WriteLine;
log += str => File.AppendText("c:\\file.log", str + Environment.Newline);
log("LOG ME");
+1 для инновационного использования делегатов многоадресной передачи :) – leppie
- 1. Smalltalk: Запись вывода в файл
- 2. Запись вывода os.system в файл
- 3. Запись вывода консоли в файл
- 4. Запись вывода в файл. LISP
- 5. Запись вывода sqlplus в файл
- 6. Запись вывода программы в файл
- 7. Запись вывода консоли в файл в C#?
- 8. Запись вывода в файл в postgreSQL?
- 9. Запись вывода C++ в файл xlsx
- 10. Запись вывода в текстовый файл R
- 11. javax.imageio.IIOException: запись ввода-вывода в файл PNG
- 12. Python Web Scrape Запись вывода в файл
- 13. java запись определенного вывода в файл
- 14. Запись вывода Nokogiri в текстовый файл
- 15. Запись вывода из putStrLn в текстовый файл
- 16. Linux, запись вывода в файл, включая команду
- 17. Python3- Запись для вывода петли в файл
- 18. Запись консольного вывода чисел в текстовый файл
- 19. Запись вывода программы Python в файл .txt
- 20. Запись вывода петли R в файл
- 21. запись вывода в файл с оболочкой CakePHP
- 22. hadoop запись вывода в файл hdfs
- 23. Python 2.7.11 запись вывода в текстовый файл
- 24. Запись вывода log4j в существующий файл
- 25. Запись EXE-вывода в пакетный файл
- 26. log4j - запись всего вывода в файл
- 27. Запись вывода команды SSH в файл
- 28. Запись вывода в файл через linux-скрипт?
- 29. C# Запись вывода отладки в файл .txt
- 30. Запись вывода SQL-запроса в текстовый файл/файл журнала
Ваш ответ может быть лучше, если бы вы включили соответствующие фрагменты кода из этой ссылки, а не просто размещали ссылку в одиночку. –
В следующий раз. Спасибо за совет! – dzendras
Еще одна вещь, и суммируйте тоже. Зачем ждать в следующий раз? Вы можете отредактировать его прямо сейчас. :) –