Разбиение файла на части заданного размера - C#

Узнай цену своей работы

Формулировка задачи:

народ помогите,нужен код для деления файла на части заданного размера, с последующей сборкой в целый файл. зарание спасибо

Решение задачи: «Разбиение файла на части заданного размера»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7.  
  8. namespace ConsoleApplication141
  9. {
  10.     class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             string filename = @"z:\8\1.bmp";//разбиваемый файл
  15. byte[] file = File.ReadAllBytes(filename);//массив байт разбиваемого файла
  16. int part = 1;//текущая часть файла
  17. int partsize = 1024;//размер части файла в байтах
  18. int position = 0;//текущая позиция в разделяемом файле для формирования новой части файла
  19. for (int i = 0; i < file.Length; i += partsize)
  20. {
  21.       byte[] partbytes = new byte[Math.Min(partsize, file.Length - i)];
  22.       for (int j = 0; j < partbytes.Length; j++)
  23.       {
  24.              partbytes[j] = file[position++];
  25.       }
  26.       File.WriteAllBytes("z:\\8" + i + ".part", partbytes);
  27. }
  28.         }
  29.     }
  30. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы