Разбиение файла на части заданного размера - 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); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д