Разбиение файла на части заданного размера - 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);
}
}
}
}