Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1308 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [RESOLU]Writefile

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU]Writefile

n°1310997
Maybe3
Posté le 21-02-2006 à 21:06:12  profilanswer
 

Salut, petit pb en api 32.
J'ai un fichier tmp.mp3 qui au dépard n'existe pas.
Je fais donc :

Code :
  1. FichierDst = CreateFile((const char *)NewMP3, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_WRITE,0, CREATE_ALWAYS  , FILE_ATTRIBUTE_NORMAL, 0) ;


FichierDst ne renvois pas false.
Je fais ensuite  

Code :
  1. Wrote = 0 ;
  2. bool error = WriteFile(FichierDst,tampon,1024,&Wrote, 0);
  3. //SendMessage(hCtrl, LB_ADDSTRING, NULL, (LPARAM) tampon);
  4. if(!error)
  5. SendMessage(hCtrl, LB_ADDSTRING, NULL, (LPARAM) "erreur d'ecriture sur le fichier tmp" );


Au premier coup ça fonctionne. Ensuite je fais  

Code :
  1. CloseHandle(FichierDst) ;
  2. sprintf(Del,"%s\\Tmp.mp3", CurrentRepCourt) ;
  3. DeleteFile(Del);


Tout fonctionne a merveille lors de la première boucle.
Mais lors de la deuxieme, Writefile me renvois false... j'ai beau chercher, je ne comprends pas  :sweat:


Message édité par Maybe3 le 22-02-2006 à 11:02:33
mood
Publicité
Posté le 21-02-2006 à 21:06:12  profilanswer
 

n°1311001
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 21-02-2006 à 21:16:08  profilanswer
 

et le GetLastError(), il dit quoi ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°1311007
Maybe3
Posté le 21-02-2006 à 21:23:48  profilanswer
 

Connaissais pas, je teste :)

n°1311031
Maybe3
Posté le 21-02-2006 à 21:59:42  profilanswer
 

Apparament ca viens du Createfile...
Ca a l'air de merder lorsque le fichier existe déja, pourtant ca devrais passer avec create_always, je vais esseyer autre chose.

n°1311088
Maybe3
Posté le 21-02-2006 à 23:46:10  profilanswer
 

Bon en fait, vous pouviez pas m'aider, l'erreur se trouvais bien ailleur.
J'utilisais FMOD pour lire le MP3 et j'ai oublié de fermer le fichier dans le stream->stop()...
N'empeche qu'ils auraient pu faire un FILE_READ_SHARE !!!


Message édité par Maybe3 le 22-02-2006 à 11:02:20

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [RESOLU]Writefile

 

Sujets relatifs
[Résolu] [RMIC] Skeleton non généré[Résolu] Hauteur TextArea sous Firefox
[resolu]Problème de variable[RESOLU] problème insertion de données issues de csv dans une table
[resolu]parse error :/[Résolu] Problème d'héritage d'héritage + redéfinition de méthode
[Résolu][BDE C++ Builder 6 TTable] Impossible d'activer une TTable[Pas tout à fait résolu] Pb de positionnement de div en design fluide
[Résolu] Upload de fichiers sur Online.net[Résolu] Les <ul> imbriqués, c'est pas W3C compliant ?
Plus de sujets relatifs à : [RESOLU]Writefile


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR