Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Ecrire un fichier sur le disque (Cookie ?)

Envoyé par : seblidove

Date : 27/10/2008 11:13

Mon appli est une simple extension pour firefox, et j'aurai basoin, d'ecrire un fichier sur le disque une fois par jour au premier lancement, et de le lire ensuite si besoin est au lieu de le re-telecharge.

Le cookie serai l'ideal car mon fichier doit etre renouvelle toutes les 24h. J'ai essaye mais malheureusement je pense avoir a faire a un cookie de Session car impossible de retrouver le cookie et son contenu.

Que me conseillez vous ?

Merci d'avance. Sebastien.

# Re: Ecrire un fichier sur le disque (Cookie ?)

Envoyé par : Paul Rouget

Date : 27/10/2008 12:52

Pourquoi ne pas créer un fichier via nsILocalFile ?

Regarde cette page, elle pourra t'aider : https://developer.mozilla.org/en/Code_snippets/File_I%2f%2fO

# Re: Ecrire un fichier sur le disque (Cookie ?)

Envoyé par : seblidove

Date : 27/10/2008 13:22

C'est ce que je pensai faire au debut, mais je ne sais pas ou stocker le fichier. J'aimera avoir un repertoire ou je puisse aller piocher mon fichier lorsque j'en ai besoin, et si il n'y est pas, le creer.

Je peux le creer sur le chemin "./" ?

Je voudrai acceder au repertoire temportaire de firefox, a premiere vue...

# Re: Ecrire un fichier sur le disque (Cookie ?)

Envoyé par : thefab

Date : 28/10/2008 15:23

Je voudrai acceder au repertoire temportaire de firefox, a premiere vue...

Dossier temporaire du système:

var temp = Components.classes["@mozilla.org/file/directory_service;1"]
    .getService(Components.interfaces.nsIProperties)
    .get("TmpD", Components.interfaces.nsIFile);

alert(temp.path);

Voir http://xulfr.org/wiki/RessourcesLibs/Fic(..)

# Re: Ecrire un fichier sur le disque (Cookie ?)

Envoyé par : seblidove

Date : 28/10/2008 15:31

Merci. Je vais me pencher la dessus

# Re: Ecrire un fichier sur le disque (Cookie ?)

Envoyé par : Paul Rouget

Date : 29/10/2008 15:57

On le profile

# Re: Ecrire un fichier sur le disque (Cookie ?)

Envoyé par : hfraser

Date : 02/12/2008 04:03

en profile c'est a peu pres la meilleur affaire si tu veut le garder tu change "TmpD" pour "ProfD"

si tu veut un acces le fun et plus simple qu'un fichier texte tu peut toujours utiliser un BD sqlite (c'est ce que je fait a 90% du temps, ca me permet de rajouter enlever et mettre pas mal plus de donnee tres rapidement)

# Re: Ecrire un fichier sur le disque (Cookie ?)

Envoyé par : seblidove

Date : 04/12/2008 16:50

Ca marche avec le Profile merci :)

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.