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

Visual Studio Discussion :

Comment configurer / Où stocker un fichier txt ?


Sujet :

Visual Studio

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 464
    Par défaut Comment configurer / Où stocker un fichier txt ?
    Salut !

    J'ai un petit souci avec mon projet.

    Mon application Windows Form va chercher/écrit des infos dans un fichier texte ("blindeurs.txt") pendant son exécution. Ce fichier est tout normalement stocké dans ce dossier : "D:\Mes documents\Visual Studio 2017\Projects\BT_Jeu\BT_Jeu".
    Dans Visual Studio, j'ai défini les paramètres suivants pour ce fichier :

    Nom : 111.png
Affichages : 265
Taille : 7,7 Ko

    Ce qui signifie que c'est le fichier "blindeurs.txt" du dossier "...\bin\debug" qui est utilisé/modifié. Dans le code, c'est effectivement ce dossier qui est mentionné :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Directory.GetCurrentDirectory() + "\\blindeurs.txt"
    Pourquoi cette configuration ? Pour qu'après publication et exécution depuis n'importe où, l'appli retrouve le fichier "blindeurs.txt" publié.

    Mais le problème, c'est que le fichier "blindeurs.txt" du dossier "D:\Mes documents\Visual Studio 2017\Projects\BT_Jeu\BT_Jeu" n'est donc jamais utilisé/modifié; or, lors de la publication, c'est ce fichier non-utilisé/non-modifié qui est publié.


    D'où ma question : Comment configurer tout cela de manière à ce que :

    1) Ce soit le fichier "blindeurs.txt" du dossier "D:\Mes documents\Visual Studio 2017\Projects\BT_Jeu\BT_Jeu" qui soit utilisé;
    2) Mais qu'en même temps, lors de l'exécution de l'appli publiée, il puisse retrouver le fichier "blindeurs.txt" ?

    Je ne sais pas si je suis clair ?...
    Merci pour votre aide !

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 464
    Par défaut
    Bon, j'ai rajouté cette commande dans les évènements post-build dans les propriétés du projet.. et ça fonctionne !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    copy /Y "$(TargetDir)blindeurs.txt" "$(ProjectDir)blindeurs.txt"
    Mais j'ai l'impression que ce n'est pas très académique !

    Donc, pour résumer mon blabla de ci-dessus : est-il normal qu'un fichier texte localisé dans le dossier de base de l'application ne soit pas impacté par des modifications qui ont lieu sur le "même" fichier mais localisé (suite à une copie par VS) dans le dossier \bin\debug ?

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 595
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 595
    Par défaut
    Tu définis en fait le fichier qui sert de base, tu as choisi l'option "copier si plus récent" dans le répertoire de sortie; donc tu en fait une copie lors de la compilation seulement si la source est plus récente (tu peux aussi choisir pas de copie ou copie systématique). ça permet de conserver le fichier d'origine pendant le débogage et de repartir de celui-ci.

    Sinon je pense que ta méthode est la bonne pour faire la synchronisation post debogage

    ou d'utiliser un #if DEBUG /#else /#endif et définir le chemin cible selon que tu es en débogage ou en release

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 464
    Par défaut
    Merci !

Discussions similaires

  1. Réponses: 8
    Dernier message: 19/04/2023, 18h35
  2. comment exporter etat.rpt en fichier txt limité
    Par ab2000 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 15/02/2010, 23h55
  3. [Débutant] Comment lire et stocker un fichier en J2ME?
    Par noutnout53 dans le forum Java ME
    Réponses: 7
    Dernier message: 08/06/2008, 13h57
  4. Réponses: 12
    Dernier message: 27/06/2005, 20h06
  5. [IB6] Stocker résultat requête ds fichier txt réseau
    Par Cerberes dans le forum Débuter
    Réponses: 6
    Dernier message: 04/10/2004, 16h13

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