|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() thomas tom Inscription : août 2010 Messages : 44 ![]() |
Bonjour à tous,
Je souhaiterais copier des fichiers sur mon réseau local windows, et reprendre le téléchargement ultérieurement. La copie se déroule bien la plupart du temps, même en reprenant le téléchargement après fermeture de l'application, mais échoue de temps en temps pour une raison que j'ignore bien sur. En gros, je copie le fichier par blocs de 10000 octets. Dans le cas ou cela ne fonctionne pas, le fichier cible comporte des blocs vides 0x00. Comme si la dernière lecture d'octets n'avait pas fonctionné. Voici ce que j'ai fait (je n'ai pas le code complet sous la main, je le poste dès que possible): Code :
Auriez vous des exemples ou des conseils à me donner pour repérer la source de l'erreur? Comment stocker la position de lecture, sachant que tellg retourne un streampos? Actuellement je récupère la position dans un long que je stocke dans un fichier, mais un streampos n'est pas un long. Quelqu'un pourrait-il me faire part de son expérience dans ce domaine? Grands merci. |
||
|
|
00
|
|
|
#2 | ||
|
Membre éclairé
![]() Inscription : juillet 2005 Messages : 424 ![]() |
Le premier truc qui m'interpelle c'est
Citation:
Citation:
__________________
________________________________________________ |
||
|
00
|
|
|
#3 |
|
Membre du Club
![]() thomas tom Inscription : août 2010 Messages : 44 ![]() |
C'est bien delete [] buffer et non delete buffer (erreur de frappe).
Par contre, je vais effectivement tester les exceptions. Merci pour le conseil. Je teste ça ce soir. ++ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com