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