Question

Je crée une application PhoneGap et je dois créer un nouveau fichier .txt sur la première charge. Après cela, je dois vérifier si le fichier existe, puis ignorer la création si tel est le cas, ci-dessous est le flux général que je recherche:

1 - OndeviceReady - Chargement de l'application Phoengap 2 - Vérifier est readme.txt existez (If YES YES Page d'accueil de charge

EDIT - Plutôt que la réponse valide mentionnée ci-dessous, j'ai décidé d'utiliser le stockage local HTML5S car il s'agissait simplement d'une ligne de code.

localStorage.setItem("name", "Email Supplied!");

et peut être vérifié en utilisant cette instruction simple IF

 if (localStorage.getItem("name") == "Email Supplied!")
        {
            // What you want to happen here
        }
Était-ce utile?

La solution

Vous pouvez jeter un œil à l'exemple complet ici:

http://docs.phonegap.com/en/1.4.1/phonegap_file_file.md.html#filewriter

Cette ligne crée le fichier s'il n'existe pas:

fileSystem.root.getFile("readme.txt", {create: true, exclusive: false}, gotFileEntry, fail);

Plates-formes prises en charge

Android Blackberry Webworks (OS 5.0 et plus) iOS Windows Phone 7 (Mango)

Je ne connais pas les autres, mais dans iOS, le document est créé dans / var / mobile / application / you_app / documents

CODE

        <script type="text/javascript" charset="utf-8">

            // Wait for PhoneGap to load
            //
            document.addEventListener("deviceready", onDeviceReady, false);

            // PhoneGap is ready
            //
            function onDeviceReady() {
                window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
            }

            function gotFS(fileSystem) {
                fileSystem.root.getFile("readme.txt", {create: true}, gotFileEntry, fail);
            }

            function gotFileEntry(fileEntry) {
                fileEntry.createWriter(gotFileWriter, fail);
            }

            function gotFileWriter(writer) {
                writer.onwrite = function(evt) {
                    console.log("write success");
                };

                writer.write("some sample text");
                writer.abort();
                // contents of file now 'some different text'
            }

            function fail(error) {
                console.log("error : "+error.code);
            }

        </script>

J'espère que cela aide

Autres conseils

Selon les appareils que vous développez pour vous, vous pouvez consulter l'utilisation de leurs API de création de fichiers natifs. Par exemple, iOS utilise des PLISS. Android utilise des fichiers .txt, regardez ceci lien pour plus d'informations.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top