none
Recuperer le chemin de "mes documents" RRS feed

  • Question

  • Je developpe un service qui doit scanner les fichiers enregistrés par les utilisateurs dans leur répertoire mes documents. Le problème est de récupérer l'ensemble des répertoires mes documents... je ne vois pas trop comment faire.
    J'ai essayé de tester sur quel OS on se trouve pour générer le chemin, mais alors comment récuperer la partition systeme, et comment connaitre le nom du repertoire mes documents, pour pouvoir gérer ces deux types de chemin:
    C:\Documents and Settings\User1\My Documents  (XP en Anglais)
    D:\Users\User2\Mes Documents (Vista en Français)
    dimanche 25 octobre 2009 19:33

Réponses

Toutes les réponses

  • Voici un exemple en C# :
                DirectoryInfo fi = new DirectoryInfo(Environment.SpecialFolder.MyDocuments.ToString());
    

    Microsoft MVP C# :: mongeon.devrpm.ca
    lundi 26 octobre 2009 12:47
    Modérateur
  • Voici un exemple en C# :
                DirectoryInfo fi = new
     DirectoryInfo(Environment.SpecialFolder.MyDocuments.ToString());


    Microsoft MVP C# :: mongeon.devrpm.ca
    Non je ne peux pas utiliser ça car mon service s'exécute sous le compte "local service" ; et je dois etre capable de recuperer tous les repertoires mes documents de tous les utilisateurs...
    lundi 26 octobre 2009 17:49
  • Tu peux itérer sur l'ensemble des dossiers qui sont dans c:\Users mais il faut à tout prix que tu sois Administrateur. Mais je pense que cela risque d'être pas vraiment "strict"
    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone
    mardi 3 novembre 2009 18:13
  • Bonjour,

     

    le chemin de mes documents s'obtient par l'instruction

    System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

    vendredi 9 avril 2010 15:41
    Auteur de réponse
  • Bonjour,

    Etes-vous dans une architecture Active Directory ?

    Cordialement


    Gilles TOURREAU - MVP C# - Architecte .NET/Consultant/Formateur
    lundi 26 avril 2010 11:47
    Modérateur