Bonjour,
J'ai un petit problème, je crée une appli de relevé de consommation d'énergie.
Je charge sans problème le fichier des relevés mais impossible de le sauvegarder dans le dossier ou il a été chargé.
J'ai testé tous les exemples que j'ai trouvé , rien ne fonctionne.
si une personne aurait l'amabilité de m'éclairer
Meri par avance.
Sauvegarde d'un fichier dans le même dossier ou il a été chargé
Re: Sauvegarde d'un fichier dans le même dossier ou il a été chargé
on peux pas trop deviner d’où viens le problème si tu ne nous en dit pas plus
je ne sais pas si spider basic focntionne comme purebasic pour les fichiers
mais une possibilité pourrait être le fait que ton fichier que tu ouvre en lecture est peut être juste pas fermé après la lecture ou l’écriture
si tu ne peux pas l'effacer ou y ecrire c'est aussi peut etre que le fichier est ouvert par un autre programme
je ne sais pas si spider basic focntionne comme purebasic pour les fichiers
mais une possibilité pourrait être le fait que ton fichier que tu ouvre en lecture est peut être juste pas fermé après la lecture ou l’écriture
Code : Tout sélectionner
;exemple avec readfile ( pure basic)
rd=ReadFile(#PB_Any,"monfichier.dat") ; j'ouvre le fichier
If rd ; si l'ouverture est ok
; traitements ici ( lecture des donees etc)
CloseFile(rd) ; je ferme le fichier pour pouvoir y acceder de nouveau ou le remplacer, l'effacer etc...
EndIf
Re: Sauvegarde d'un fichier dans le même dossier ou il a été chargé
Désolé Case, mais le fichier n'est pas ouvert en lecture seul ou par un autre programme.
Avec PB, je peux le manipuler sans problème.
C'est plus une mauvaise utilisation de la sauvegarde avec Callback, nouveau pour moi
Procedure SaveCallback(Status, Filename$, File, SizeRead)
MessageRequester(Filename$); Ce message s'affiche et aprés plus rien
Select Status
Case #PB_Status_Saved
; File correctly saved
Debug "Fichier " + Filename$ + "(" + SizeRead + " bytes) sauvegardé"
Case #PB_Status_Error
Debug "Le Fichier " + Filename$ + " n'a pu être sauvegardé"
EndSelect
EndProcedure
If ReadFile(#FichierConso, FichierReleve, @SaveCallback(), #PB_LocalStorage)
Traitement des données
EndIf
CloseFile(#FichierConso)
Avec PB, je peux le manipuler sans problème.
C'est plus une mauvaise utilisation de la sauvegarde avec Callback, nouveau pour moi
Procedure SaveCallback(Status, Filename$, File, SizeRead)
MessageRequester(Filename$); Ce message s'affiche et aprés plus rien
Select Status
Case #PB_Status_Saved
; File correctly saved
Debug "Fichier " + Filename$ + "(" + SizeRead + " bytes) sauvegardé"
Case #PB_Status_Error
Debug "Le Fichier " + Filename$ + " n'a pu être sauvegardé"
EndSelect
EndProcedure
If ReadFile(#FichierConso, FichierReleve, @SaveCallback(), #PB_LocalStorage)
Traitement des données
EndIf
CloseFile(#FichierConso)
Re: Sauvegarde d'un fichier dans le même dossier ou il a été chargé
Tu utilises bien le Local-Storage ? Car sinon, n'espère pas écrire sur le serveur ou localement depuis une application qui s’exécute dans un navigateur.
Re: Sauvegarde d'un fichier dans le même dossier ou il a été chargé
Bonjour,
donc, d'après toi, impossible de sauvegarder dans le dossier de l'appli en test.
Avec ExportFile(), il est bien sauvegardé dans le dossier Téléchargement
donc, d'après toi, impossible de sauvegarder dans le dossier de l'appli en test.
Avec ExportFile(), il est bien sauvegardé dans le dossier Téléchargement