На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Используем FileStream, StreamReader, StreamWriter, GZipStream в C#

Скачав эту работу ты посмотришь как можно выполнить следующие манипуляции с файлами на C#:

  • байт за байтом читаем тестовый файл (FileStream, File.OpenRead())
  • архивируем наш файл (GZipStream)
  • считываем файл построчно (StreamReader)
  • записываем файл построчно (StreamWriter)
  • копируем файл (File.Copy())
  • переименовываем файл(File.Move())

Пример метода который читает файл побайтно и одновременно архивирует его

/// <summary>
/// Read input file and write it to the output archived file
/// </summary>
/// <param name="inFile">Input file name</param>
/// <param name="outFile">Output file name</param>
static void ArchiveFile(string inFile, string outFile)
{
	FileStream src = File.OpenRead(inFile);             // (new stream) open source file for reading
	FileStream des = File.Create(outFile);              // (new stream) open destinationfile for creation
	GZipStream zipStream =
		new GZipStream(des, CompressionMode.Compress);  // (new stream) open archive stream
	var singleByte = src.ReadByte();                    // read input file byte by byte and write i to the archive in the same time
	while(singleByte != -1)
	{
		zipStream.WriteByte((byte)singleByte);
		singleByte = src.ReadByte();
	}
	/*
	Closs all stream, but better use "using" (look at ReadFile() ) which will
	close stream (call Stream.Dispose) event if exception will be raised
	http://stackoverflow.com/questions/707336/will-a-using-clause-close-this-stream
	*/
	src.Close();                                
	zipStream.Close();
	des.Close();
}

Содержание прикрепленных файлов

  • C# Streams (demo) - исполняемый файл (консольное приложение) 
  • C# Streams (source) - исходный код на C# (Visual Studio 2015)

Полезные ссылки для дальнейшего чтения и углубления знаний

P.S. Проект содержит комментарии на английском языке

Купить 500,00 
Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (3)

dmytro

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Похожие работы
Тип Название Рейтинг Категория Стоимость
Лабораторная Простой прокси-сервер C# 0 .NET (C#) бесплатно
Исходник Логическая мини-игра (C#+WinForms) -1 .NET (C#) 1 000,00
Статья Сумма уникальных цифр в строке C# 5 .NET (C#) бесплатно
Диплом Разработка программного средства "Навигатор общественного транспорта" C# 1 .NET (C#) 1 800,00
Лабораторная База данных Книг (C#/WPF/SQLite) 0 .NET (C#) 2 600,00
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Курсовая C++ cловесный эквивалент числа 18 C/C++ бесплатно
Курсовая MP3 плеер на C# 24 .NET (C#) 2 500,00
Курсовая Визуализатор графиков на WinApi 11 C/C++ 500,00
Статья Генерация случайных чисел на C# или класс Random под микроскопом 33 .NET (C#) 500,00
Лабораторная Графики и единичные окружности тригонометричных функций на C# 13 .NET (C#) 1 500,00
Новые работы
Тип Название Рейтинг Категория Стоимость
Исходник Шифр Виженера "Python" new 0 Python 1 000,00
Исходник Библиотека. Учет книг (C#, WPF, NET 6.0, SQL Server) new 0 .NET (C#) 2 000,00
Исходник Учет посещаемости занятий (C#, WPF, SQL Server, SQLite) new 0 .NET (C#) 2 500,00
Исходник Программа "Гипотеза Коллатца" Python new 0 Python 500,00
Исходник Генератор календарей (Python) new 1 Python 800,00
Купить

500,00 

Покупается впервые!
Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

C# Streams (demo).zip
16540
C# Streams (source).zip
53292
Оцени работу

рейтинг

Категории
Используем FileStream, StreamReader, StreamWriter, GZipStream в C#
Пример программы на C#, которая читает, записыват, архивирует, копирует и переименовывает текстовый файл. Учимся работать со Stream. Комментарии на английском.
Категория: Образование
Стоимость: 500,00