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 :

My.Computer.FileSystem.SpecialDirectories.Temp donne deux valeurs différentes


Sujet :

VB.NET

  1. #1
    Membre régulier Avatar de roshy
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 107
    Points : 106
    Points
    106
    Par défaut My.Computer.FileSystem.SpecialDirectories.Temp donne deux valeurs différentes
    Bonjour à tous

    Voici mon problème :

    J'ai un programme Windows Form qui écrit un fichier qui devra être lut par un Windows Service. Pour s'assurer d'écrire dans un dossier qui existe chez tout les clients, j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    My.Computer.FileSystem.SpecialDirectories.Temp
    pour connaître le chemin vers le dossier temporaire. J'utilise la même commande dans mon Windows Service.

    Le problème, c'est que les deux ne me donne pas le même path. Le Windows Forms me donne 'C:\Users\<user_windows>\AppData\Local\Temp\' alors que le Windows Service me donne 'C:\Windows\TEMP\'

    Après certains test, je me suis aperçu que si je changais le Log On du Windows Service avec mon account Windows au lieu du 'Local Sytem account', j'obtenais la "bonne" valeur, c'est à dire 'C:\Users\<user_windows>\AppData\Local\Temp\'

    Je ne peux pas par contre m'attendre que le Window Service se log ainsi en clientèle. Une idée comment m'en sortir? Peut-être un autre spécial path moins exigeant? Ce que j'aimais du TEMP c,est qu'éventuellement, même nous avons une erreur, le fichier serait éventuellement effacé.

    Merci de votre aide ^-^

    P.S. : Même scénario avec System.IO.Path.GetTempPath

  2. #2
    Membre régulier Avatar de roshy
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 107
    Points : 106
    Points
    106
    Par défaut
    Désolé de vous avoir déranger, finalement j'ai utilisé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
    qui est identique peut importe l'utilisateur ^_^

    Merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/05/2013, 23h37
  2. Réponses: 2
    Dernier message: 17/08/2011, 15h54
  3. [SQL-SERVER]Cumuls de valeurs pour un temps donné
    Par miczl57 dans le forum MS SQL Server
    Réponses: 31
    Dernier message: 21/01/2011, 16h16
  4. Réponses: 5
    Dernier message: 23/12/2010, 20h12
  5. caculer le temps entre deux heures différentes
    Par andregoub dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 30/05/2007, 14h03

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