Tactique d'E/S sur les fichiers spour splitter

Résolu
Messages postés
188
Date d'inscription
mercredi 9 avril 2003
Statut
Membre
Dernière intervention
10 août 2009
-
Messages postés
188
Date d'inscription
mercredi 9 avril 2003
Statut
Membre
Dernière intervention
10 août 2009
-
J'ai un problème de stratégie pour splitter un fichier :
- est ce que l'on doit ouvrir un fichier source, le lire completement(donc le stocker en memoire),puis le réécrire en plusieurs fichiers(je ne pense pas que ce soir la bonne solution),
- ouvrir le fihcier source, en stocker un bloc puis reecrire ce bloc et reiterer
-ouvrir le fichier source, lire un octet et l'ecrire dessuite dans le fichier destination?

parce qu'il me semble qu'avec la derniere solution,celle que j'ai testé, la gestion des fichiers d'echange est assez mauvaise non?

2 réponses

Messages postés
4525
Date d'inscription
dimanche 29 septembre 2002
Statut
Modérateur
Dernière intervention
22 avril 2019
9
C'est simple :

- Memoire -> Memoire
est plus rapide que
- Fichier -> Memoire
ou
- Memoire -> Fichier

le probleme est que l'on peu rapidement arriver a une
erreure de memoire insufisante si l'on ce debrouille mal

mais sans nul doute il faut preferer le chargement d'un fichier
en entier lorsque cela est possible pareil pour l'ecriture.

@+

E.B.
Messages postés
188
Date d'inscription
mercredi 9 avril 2003
Statut
Membre
Dernière intervention
10 août 2009

ok merci bcp