Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Questions sur les transferts


Index du Forum » Questions sur les transferts » Prob copie fichier .G1A de la SD vers Mem stockage
Chris79 Hors ligne Membre Points: 46 Défis: 0 Message

Prob copie fichier .G1A de la SD vers Mem stockage

Posté le 07/01/2013 12:19

Bonjour,
Je dois copier un fichier ayant l'extension .G1A de la carte SD vers la mémoire de stockage. Le problème c'est que je ne connait pas du tout l'organisation du fichier du coup je ne sais pas comment paramétrer la fonction Bfile_ReadFile pour lire entièrement le fichier et le copier dans un fichier B. En vous remerciant d'avance pour votre aide et en m'excusant de vous sollicité autant ...


Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 07/01/2013 19:11 | #


En fait, tout dépend de la taille totale du fichier a transférer:
-Si il est suffisamment petit, tu le transfére totalement dans un buffer, puis tu crée un nouveau fichier (avec le même nom que le fichier a copier), tu l'ouvre en mode écriture, et tu écris tout le buffer dans le nouveau fichier.
-Si il est plus grand, c'est presque le même principe, mais il faut transférer partie par partie (une boucle marchera bien).
Je connais plus vraiment les fonctions, mais sa doit donner un truc du genre:
file1=Bfile_OpenFile(chemin d’accès au fichier a copier,_OPENMODE_READ);
fileSize=Bfile_GetFileSize(file);
Bfile_CreateFile(chemin d'accès au nouveau fichier,fileSize);
file2=Bfile_OpenFile(chemin d'accès au nouveau fichier,_OPENMODE_WRITE);
Bfile_ReadFile(file1,buffer,fileSize,0);
Bfile_WriteFile(file2,buffer,fileSize);
Bfile_CloseFile(file1); //eventuellement le suprimer
Bfile_CloseFile(file2);

pour la récurrence, je sais pas trop comment faire vu qu'il n'y a pas de curseur pour savoir où on écrit...
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Chris79 Hors ligne Membre Points: 46 Défis: 0 Message

Citer : Posté le 07/01/2013 21:01 | #


OK ! ça marche parfaitement. Problème résolu. Merci beaucoup.
Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 08/01/2013 00:03 | #


J'ai tapé sa a la va vite, mais je suis content que sa t'ait dépanné.
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 283 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd