IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Raspberry Pi Discussion :

[RPi 3][Windows IoT][UWP] Ecriture fichier


Sujet :

Raspberry Pi

  1. #1
    Membre expérimenté Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    août 2003
    Messages
    1 984
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : août 2003
    Messages : 1 984
    Points : 1 433
    Points
    1 433
    Par défaut [RPi 3][Windows IoT][UWP] Ecriture fichier
    Hello,

    je suis bloqué depuis une semaine sur un problème que je n'arrive pas à identifier.

    Je développe une application UWP qui interroge différents capteurs.

    Je souhaites stocker les données de ses capteurs dans une base de données SQLite et ce dans le dossier de l'application (Qui est donc sur une micro SD).

    Donc j'ai un code pour la table:

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    [Table("Sensors")]
    public class Sensor{
     
      [PrimaryKey, AutoIncrement]
      public int Id { get; set; }
      public DateTimeDate{ get; set; }
      public Value {get;set;}
     
    }

    Le code pour créer le fichier et la base de données:

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public static void CreateDatabase() 
    { 
     var sqlpath = System.IO.Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "Sensors.sqlite"); 
     using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), sqlpath)) 
     { 
       conn.CreateTable<Sensor>(); 
     } 
    }

    Du classique donc…

    Normalement je devrais avoir dans le dossier LocalFolder de mon application un fichier Sensors.sqlite !

    Cependant, si je fais une recherche avant de créer la base de données je ne trouve pas le fichier !

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    …
    StorageFolder _LocalFolder = ApplicationData.Current.LocalFoder;
    StorageFile _DBFile = await _LocalFolder.TryGetFileAsync("Sensors.sqlite");
    ...

    La variable _DBFile est toujours à null !

    J'ai essayé d'écrire un simple fichier mais rien n'y fait !

    J'ai essayé d'écrire dans le PictureLibrary mais idem…

    J'ai pourtant bien activé les différentes options dans le manifest.

    J'ai l'impression que Windows IoT ne veut pas autoriser l'écriture sur la carte SD.

    J'ai essayé de lister les fichiers du LocalFolder mais le await…. tourne en boucle sans jamais renvoyer la liste des fichiers et l'application se fige…

    Si vous avez des idées car là je sèche….

    Merci
    La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
    La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !

    Si vous aimez ma réponse, cliquez sur la main verte Merci

  2. #2
    Membre expérimenté Avatar de DotNET74
    Homme Profil pro
    Watch R&D Engineer & Apprenti .NET
    Inscrit en
    août 2003
    Messages
    1 984
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Watch R&D Engineer & Apprenti .NET

    Informations forums :
    Inscription : août 2003
    Messages : 1 984
    Points : 1 433
    Points
    1 433
    Par défaut
    Bon,

    j'ai fini par trouver !!!

    Par défaut, il y a une coche d'activer dans les propriétés de l'application qui est:

    Désinstaller et réinstaller mon package .....

    Donc forcément il supprimait mon fichier à chaque lancement
    La Théorie c'est quand on comprends tout mais que rien ne fonctionne.
    La Pratique c'est quand tout fonctionne mais qu'on ne sait pas pourquoi !

    Si vous aimez ma réponse, cliquez sur la main verte Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. RPi 3 - Windows IoT - DS18B20
    Par DotNET74 dans le forum Raspberry Pi
    Réponses: 9
    Dernier message: 24/04/2019, 08h20
  2. [Messenger] Windows me supprime les fichiers envoyés
    Par Oluha dans le forum Messagerie instantanée
    Réponses: 8
    Dernier message: 24/11/2005, 14h19
  3. [AS2] Lecture Ecriture Fichier Texte
    Par cpr0 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 4
    Dernier message: 13/09/2005, 12h22
  4. [LG]Lecture-ecriture fichier
    Par arno15 dans le forum Langage
    Réponses: 19
    Dernier message: 03/02/2005, 23h25
  5. Lecture et ecriture fichier .ini
    Par despe dans le forum C
    Réponses: 6
    Dernier message: 23/07/2003, 21h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo