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

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

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

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

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

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
 
namespace ConsoleApplication141
{
    class Program
    {
        static void Main(string[] args)
        {
            string filename = @"z:\8\1.bmp";//разбиваемый файл
byte[] file = File.ReadAllBytes(filename);//массив байт разбиваемого файла
int part = 1;//текущая часть файла
int partsize = 1024;//размер части файла в байтах
int position = 0;//текущая позиция в разделяемом файле для формирования новой части файла
for (int i = 0; i < file.Length; i += partsize)
{
      byte[] partbytes = new byte[Math.Min(partsize, file.Length - i)];
      for (int j = 0; j < partbytes.Length; j++)
      {
             partbytes[j] = file[position++];
      }
      File.WriteAllBytes("z:\\8" + i + ".part", partbytes);
}
        }
    }
}

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


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

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

5   голосов , оценка 4.4 из 5
Похожие ответы