Как добавить данные в файл для последующих действий с ними - C#
Формулировка задачи:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class CreateFile
{
static void Main()
{
string activeDir = @"C:\testdir2";
string newPath = System.IO.Path.Combine(activeDir, "mySubDir");
System.IO.Directory.CreateDirectory(newPath);
string newFileName = "Text.txt";
newPath = System.IO.Path.Combine(newPath, newFileName);
if (!System.IO.File.Exists(newPath))
{
using (System.IO.FileStream fs = System.IO.File.Create(newPath))
{
for (byte i = 0; i < 100; i++)
{
fs.WriteByte(i);
}
}
}
try
{
byte[] readBuffer = System.IO.File.ReadAllBytes(newPath);
foreach (byte b in readBuffer)
{
Console.WriteLine(b);
}
}
catch (System.IO.IOException e)
{
Console.WriteLine(e.Message);
System.Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
}
}string newFileName = "Text.txt";
Решение задачи: «Как добавить данные в файл для последующих действий с ними»
textual
Листинг программы
/* В аргументах инициализатора нового экземпляра класса, наряду с
* переменной "path", нужно указать свойство "true" - разрешена
дозапись в существующий файл или "false" - переписать файл*/
StreamWriter sw = new StreamWriter(path, false);
sw.WriteLine();
// Например, записываем текущие дату и время в файл
sw.WriteLine("Текущие дата и время (время UTC): " + DateTime.UtcNow.ToString());
Console.WriteLine("\nТекущая дата и время: " + DateTime.UtcNow.ToString());
/* Перед выходом из приложения не забываем закрывать файл */
sw.Close();