[C#] CopyTo => Pb de copy

cs_adrien78 Messages postés 23 Date d'inscription lundi 15 avril 2002 Statut Membre Dernière intervention 8 décembre 2008 - 2 déc. 2002 à 18:23
cs_adrien78 Messages postés 23 Date d'inscription lundi 15 avril 2002 Statut Membre Dernière intervention 8 décembre 2008 - 4 déc. 2002 à 13:24
J' ai absolument besoins de récréer la fonction CopyTo en C#
=> Cependant j' ai deux pb :
- Le fichier copié ne peut pas être lu (érreur de copie donc)
- Impossible de copier les gros fichiers...

Voici les sources :

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Net.Sockets;
using System.Text;
using System.IO ;
using System.Net ;
using System.Threading; // J' aime bien mettre tout les using que je
// connais :)

class MainClass
{
public static void Main()
{
Console.Write("\rBienvenue dans SendFile Dev Center...\n\n");
copie_fichier test = new copie_fichier();
}
}

class info_fichier
{
public string nom_fichier = "eiffel65.mid";
public string nom_fichier_copie = "Copie_eiffel65.mid";
}

class copie_fichier : info_fichier
{
public copie_fichier()
{
FileStream fichier = new FileStream(nom_fichier, FileMode.Open, FileAccess.ReadWrite);
BinaryReader flux = new BinaryReader(fichier);
int s = flux.Read();
int count=0;
byte[] tab = new byte[fichier.Length];

while (s != -1)
{
tab[count]=(byte)s;
//Console.Write(s);
s = flux.Read();
count++;
}

FileStream fichier_copier = new FileStream(nom_fichier_copie, FileMode.Create, FileAccess.Write);
BinaryWriter flux_copier = new BinaryWriter(fichier_copier);

fichier_copier.Write(tab,0,count);

fichier_copier.Close();
fichier.Close();
}
}

2 réponses

cs_yogi88 Messages postés 1 Date d'inscription mardi 3 décembre 2002 Statut Membre Dernière intervention 3 décembre 2002
3 déc. 2002 à 22:48
Heu, ma reponse est vraiment simple (1 ligne)...

Cordialement

using System;
using System.IO;

namespace CopieFic
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
File.Copy("C:\\Temp\\1.jpg","C:\\Temp\\2.jpg",true);
}
}
}
0
cs_adrien78 Messages postés 23 Date d'inscription lundi 15 avril 2002 Statut Membre Dernière intervention 8 décembre 2008
4 déc. 2002 à 13:24
Ce que je veux c reconstituer les sources en C# de la fonction Copy !!! chuis pas con un Copy je sais faire ! je veux avoir les sources en C# de cette fonction...
0
Rejoignez-nous