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 :

Client/serveur : SetCurrentDirectory


Sujet :

C++

  1. #1
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 40
    Par défaut Client/serveur : SetCurrentDirectory
    Bonjour

    Dans le cadre de mes études, je réalise une application client / serveur qui a pour but l'échange de fichier ( protocol perso largement inspiré du protocole FTP). Pour ce faire, je me suis basé sur le tuto de khayyam90: 'Création d'un serveur multi-threads en C++'

    et donc, je voudrais pouvoir définir pour chaque client un répertoire courant sur le serveur. J'ai penser a plusieur chose, comme un char[] contenant le repertoire courant et ensuite en effectuant un travail sur les caractère pour me retrouver. Ensuite, j'ai découvert SetCurrentDirectory qui me semblais la bonne fonction a utiliser car elle me simplifiait enormement la vie (pour le delete, le parcours de dossier, ...)

    et la, énorme problème. SetCurrentdirectory défini un répertoir de base apparement pour l'application en entier et pas seulement pour le thread sélectionné..

    et donc ma question est : Est-il possible d'utiliser SetCurrentDirectory dans un thread afin de définir le répertoire courant de tel ou tel thread ????

    Merci

  2. #2
    mat.M
    Invité(e)
    Par défaut
    ? oui tu peux parfaitement appeler cette API ( attention aux droits d'accès voir MSDN) mais seulement avant ou après l'exécution et création du Thread..en dehors du Thread
    Si le client envoit une requete pour un fichier , alors on crée un répertoire et on lance un thread pour l'envoi du fichier ...

  3. #3
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    mat.M : Ce n'est pas ce qu'il demande: Il demande si SetCurrentDirectory marche au niveau thread ou processus.
    Et d'après la doc, c'est au niveau processus. Dans ce cas, la réponse est "Non", il faut concaténer les chemins soi-même.

    (d'autant que le "répertoire courant" ne peut pas être un chemin en "\\....."
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  4. #4
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 40
    Par défaut
    Merci pour vos réponse

    Dommage que cela ne marche pas comme je le voudrais :p mais bon on va faire avec

Discussions similaires

  1. Web contre client/serveur que choisir??
    Par silvermoon dans le forum Débats sur le développement - Le Best Of
    Réponses: 41
    Dernier message: 24/01/2004, 15h53
  2. Quel outil pour du développement Client/Serveur (Win XP) ?
    Par jey_bonnet dans le forum Débats sur le développement - Le Best Of
    Réponses: 5
    Dernier message: 02/11/2002, 14h57
  3. Réponses: 2
    Dernier message: 01/10/2002, 12h25
  4. comment gerer plusieurs connexions client/serveur
    Par naili dans le forum C++Builder
    Réponses: 3
    Dernier message: 14/08/2002, 16h58
  5. Langage le mieux adapté pour application client serveur ?
    Par guenus dans le forum Débats sur le développement - Le Best Of
    Réponses: 4
    Dernier message: 17/06/2002, 15h46

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