Decouper les fichiers - access binaire

Soyez le premier à donner votre avis sur cette source.

Vue 18 895 fois - Téléchargée 1 423 fois

Description

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.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Très bonne application, par contre dans les sources 2 bugs

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.
Cookiem
Messages postés
46
Date d'inscription
mercredi 12 janvier 2005
Statut
Membre
Dernière intervention
17 juillet 2007

Exactement ce que je cherchais merci (BinaryReader et BinaryWriter)

Trés bon pdf (c'est la source la mieux commenté que j'ai jamais vu 10/10)
misterglacon
Messages postés
17
Date d'inscription
lundi 30 décembre 2002
Statut
Membre
Dernière intervention
23 février 2005

perso chu pas sur ke le fichier log soi vraiment util

une boucle sur le contenu du répertoire, analys nom de fichier et extension et cé ds la poch ;)
cs_yous
Messages postés
136
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 avril 2009

Sympa !
Merci à vous !
gg00xiv
Messages postés
656
Date d'inscription
mercredi 22 août 2001
Statut
Membre
Dernière intervention
11 mars 2005
12
Tin, tu t'es déchainer sur le pdf, j'ai jamais vu autant de doc sur une source de ce site :D

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.