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

C Discussion :

Accèder au dossier personnel de l'utilisateur


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 175
    Par défaut Accèder au dossier personnel de l'utilisateur
    Bonjour,

    Comment accèder au dossier personnel de l'utilisateur et de ses fichiers ?
    J'essaie avec fopen mais ça ne veut pas, le "~" ne semble pas fonctionner, alors comment faire ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    #include <stdio.h>
     
     
    int main()
    {
    	FILE *f;
     
    	f = fopen("~/.monappli/", "r");
        		if (f == NULL) 
        		{
        			printf("ne peux ouvrir\n");
        		}
        		else
        		{
        			printf("ouvert\n");
        		}
     
        return 0;
    }

  2. #2
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    plutôt ~/.monappli (sans / à la fin) devrait mieux aller

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 175
    Par défaut
    Ca ne change rien, par contre si je met le chemin complet /home/oranoutan/.monappli, la c'est ok mais ca ne met d'aucune utilité.

  4. #4
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Le ~ est remplacé par le shell, ça marche pas dans un fopen
    En revanche il est aisé de recupérer le home directory de l'utilisateur puisque ça fait l'objet d'une variable d'environnement (recuperable via getenv())

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 175
    Par défaut
    Ca fonctionne getenv()

    Merci

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

Discussions similaires

  1. Je dois déplacer les dossiers personnels des utilisateurs
    Par beegees dans le forum Windows Serveur
    Réponses: 5
    Dernier message: 17/10/2007, 00h07
  2. J'ao oublier le Mot de pass dossier personnel outlook!
    Par starsat4200 dans le forum Outlook
    Réponses: 1
    Dernier message: 14/06/2007, 21h24
  3. mot de passe pour un dossier personnel
    Par habib23 dans le forum Windows XP
    Réponses: 1
    Dernier message: 09/12/2006, 23h23
  4. Récupérer le n° personnel d'un utilisateur
    Par soso78 dans le forum Sécurité
    Réponses: 3
    Dernier message: 06/09/2006, 12h53
  5. Commande pour accéder au menu de gestion compte utilisateur?
    Par Virgile59 dans le forum Autres Logiciels
    Réponses: 6
    Dernier message: 17/10/2005, 12h00

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