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

VB.NET Discussion :

Création d'un fichier texte sur n'importe quel ordi


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 42
    Par défaut Création d'un fichier texte sur n'importe quel ordi
    Bonjour à tous,

    Pour le projet que je suis entrain de réaliser, je dois créer des fichiers texte.
    Le problème c'est que le chemin que j'indique pour créer le fichier marche que pour l'ordinateur ou je suis, si je met le .exe sur un autre ordi ca sera pas la meem chemin.
    Comment faire pour que je crée un fichier texte dans le meme dossier lors de l'installation de mon programme sur un ordinateur?
    merci d'avance

  2. #2
    Membre éclairé Avatar de TrEiZe85
    Inscrit en
    Février 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Février 2007
    Messages : 82
    Par défaut
    Solution en C#...

    Il y a un topic qui tratie de cela sur le forum a toi de chercher je ne sai plus ou il est !

    cela doit pouvoir t'aider :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    path=Application.StartupPath;
    Et utiliser la reference :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    using System.Windows.Forms;
    Ceci te donne la racine du .exe sur la machine..

    Bonne coninuation !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 42
    Par défaut
    je bosse en VB2005 mais je vais essayer d'adapter ta solution doit pas y avoir grand chose qui change. merci
    @ +

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 11
    Par défaut
    boujour,

    oui en VB c'est identique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.StartupPath
    wortmy

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 42
    Par défaut
    Alors voila je viens d'essayer ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim RepertoireExe = Application.StartupPath
     If (File.Exists(".RepertoireExe\MonFichier.txt") = True) Then
    ''''''''''
     ElseIf (File.Exists(".RepertoireExe\MonFichier.txt") = false) Then
    ''''''''''''''
    EndIf
    J'ai mis mon fichier texte dans ... bin --> debug de mon projet
    Mais ca marche pas.
    je pense que j'ai pas bien déclaré le paramètre de file.exists non?
    merci de votre aide
    edit: merci aussi wortmy j'avais pas vu ton message

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 11
    Par défaut
    essaye plutot ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim RepertoireExe = Application.StartupPath
     If (File.Exists(RepertoireExe & "\MonFichier.txt") = True) Then
    ''''''''''
     ElseIf (File.Exists(RepertoireExe & "\MonFichier.txt") = false) Then
    ''''''''''''''
    EndIf
    wortmy

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 42
    Par défaut
    Citation Envoyé par wortmy Voir le message
    essaye plutot ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim RepertoireExe = Application.StartupPath
     If (File.Exists(RepertoireExe & "\MonFichier.txt") = True) Then
    ''''''''''
     ElseIf (File.Exists(RepertoireExe & "\MonFichier.txt") = false) Then
    ''''''''''''''
    EndIf
    wortmy
    .

    merci excellent ca marche
    @ bientot et encore merci
    edit: TrEiZe85, ouai ca ma semblait bizarre qu'il ne faille pas le "." mais bon ca marche sans alors...

  8. #8
    Membre éclairé Avatar de TrEiZe85
    Inscrit en
    Février 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Février 2007
    Messages : 82
    Par défaut
    Le "." devant .RepertoireExe 'est neccesaire je pense...

    Perso en c# ca a la forme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    path+"/logs/logsMySQL.log"
    Mais je n'utilise pas de File.Exists()

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 11
    Par défaut
    Citation Envoyé par TrEiZe85 Voir le message
    Le "." devant .RepertoireExe 'est neccesaire je pense...

    Perso en c# ca a la forme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    path+"/logs/logsMySQL.log"
    Mais je n'utilise pas de File.Exists()

    tu peux faire comme ca aussi il me semble
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim RepertoireExe = Application.StartupPath
     If (File.Exists(RepertoireExe + "\MonFichier.txt") = True) Then
    ''''''''''
     ElseIf (File.Exists(RepertoireExe + "\MonFichier.txt") = false) Then
    ''''''''''''''
    EndIf
    et pour le . je crois qu'avec vb on l'utilise lorsque la chaine de caractere est sur plusieures ligne ( à confirmé )

    wortmy

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

Discussions similaires

  1. [XL-2007] Importation automatique de fichiers text sur Excel
    Par FramanKalima dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/05/2015, 12h38
  2. Création fichier text sur serveur
    Par tetepoive dans le forum Zend Framework
    Réponses: 1
    Dernier message: 20/04/2012, 20h45
  3. Réponses: 4
    Dernier message: 21/11/2011, 08h12
  4. Envoyer un fichier texte sur un port IP ?
    Par jnc dans le forum Web & réseau
    Réponses: 4
    Dernier message: 19/07/2005, 11h01
  5. [AC97] création d'un fichier texte
    Par pokemoon94 dans le forum VBA Access
    Réponses: 5
    Dernier message: 05/10/2004, 14h45

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