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

Rubriques generale concernant SpiderBasic
Avatar de l’utilisateur
Trebor55
Messages : 39
Inscription : dim. 14/nov./2010 10:20
Localisation : Meuse

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

Message 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.
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

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

Message 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
ImageImage
Avatar de l’utilisateur
Trebor55
Messages : 39
Inscription : dim. 14/nov./2010 10:20
Localisation : Meuse

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

Message 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)
Marc56
Messages : 2197
Inscription : sam. 08/févr./2014 15:19

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

Message 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.
Avatar de l’utilisateur
Trebor55
Messages : 39
Inscription : dim. 14/nov./2010 10:20
Localisation : Meuse

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

Message 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
Répondre