Page 1 sur 1

Sauvegarde d'un fichier dans le même dossier ou il a été chargé

Publié : dim. 11/juin/2023 15:31
par Trebor55
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.

Re: Sauvegarde d'un fichier dans le même dossier ou il a été chargé

Publié : dim. 11/juin/2023 20:28
par case
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

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

si tu ne peux pas l'effacer ou y ecrire c'est aussi peut etre que le fichier est ouvert par un autre programme

Re: Sauvegarde d'un fichier dans le même dossier ou il a été chargé

Publié : dim. 11/juin/2023 21:31
par Trebor55
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)

Re: Sauvegarde d'un fichier dans le même dossier ou il a été chargé

Publié : lun. 12/juin/2023 12:47
par Marc56
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é

Publié : lun. 12/juin/2023 14:11
par Trebor55
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