1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
FileStream br;
private void buttonlancertransfert_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.ShowDialog();
br = new FileStream(ofd.FileName, FileMode.Open);
FileInfo finfo = new FileInfo(ofd.FileName);
bool valid = true;
FileStream fileStream = new FileStream(@"C:\Users\Aug\Desktop\" + finfo.Name , FileMode.Create);
while (valid)
{
MemoryStream ms = recupFichier();
if (ms.Length != 0)
{
byte[] buffer = ms.ToArray();
fileStream.Write(buffer, 0 , buffer.Count() );
if (ms.Length != 1000)
{
valid = false;
}
}
else valid = false;
}
fileStream.Close();
}
private MemoryStream recupFichier()
{
int byt;
MemoryStream ms = new MemoryStream(1000);
while (true)
{
byt = br.ReadByte();
if (byt != -1)
{
if (ms.Length == 1000)
{
return ms;
}
else ms.WriteByte(((byte)byt));
}
else return ms;
}
}
} |
Partager