Ce petit programme tout comme le logiciel DKoup permet de fractionner les fichiers trop volumineux pour tenir sur un disque amovible.
Une fois les fichiers fractionnés et transportés, le logiciel possède une fonction permettant de recoller les fractions pour restituer le fichier initial.
Cet exemple est surtout intéressant pour l'accès binaire aux fichiers à l'aide des classes BinaryReader et BinaryWriter.
Déclaration du BinaryReader:
FileStream Lecteur = new FileStream(Fichier1.Text, FileMode.Open,FileAccess.Read,FileShare.Read,10000,true);
BinaryReader Lire = new BinaryReader(Lecteur);
Déclaration du BinaryWriter:
FileStream Graveur = new FileStream(chem_Fichier + "\\" + nom_Fichier + "\\" + nom_Fichier + ik.ToString() + ".ros", FileMode.OpenOrCreate,FileAccess. Write,FileShare.Write,10000,true);
BinaryWriter Ecrire = new BinaryWriter(Graveur);
Lecture et écriture binaires instantannées:
Ecrire.Write(Lire.ReadByte());
Voilà, je livre un fichier PDF expliquant le code en détail et permettant de reconstruire l'exemple.
26 déc. 2015 à 09:54
Il manque [STAThread] juste au dessus du main
Dans la fonction Bt_Coller_Click, remplacer la ligne long taille_Fich = Convert.ToInt32(recup.ReadLine()); par long taille_Fich = Convert.ToInt64(recup.ReadLine()); Car pour les gros fichiers ce qui est l'intéret de l'application on peut pas remettre en forme le fichier.
Par contre j'ai peur que pour les très très très gros fichier ça fonctionne pas à cause de la taille des variables.
9 sept. 2006 à 23:29
Trés bon pdf (c'est la source la mieux commenté que j'ai jamais vu 10/10)
3 oct. 2004 à 16:00
une boucle sur le contenu du répertoire, analys nom de fichier et extension et cé ds la poch ;)
11 févr. 2004 à 07:22
Merci à vous !
11 févr. 2004 à 00:43
Ben rien que pour ca, 10/10 !
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.