Les Snippets

Connexion

Obtenir le chemin d'accès pour le dossier Mes Documents

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 18/06/2006 16:55:05 et initié par fabrice69 [Liste]
Date de mise à jour : 18/06/2006 18:55:51
Vue : 13924
Catégorie(s) : Fichier / Disque
Langages dispo pour ce code :
- C# 2.x
- C# 1.x
- VB.NET 1.x
- VB 2005
- Windev
- VB6
- Delphi 5
- Voir tous les langages pour ce code snippet



Langage : VB6
Date ajout : 08/07/2006
Posté par PCPT [Liste]
'   Copiez ce code sur une Form
'
Option Explicit 
'
Private Const CSIDL_PERSONAL As Long = &H5 
'
Private Type SHITEMID 
    cb As Long 
    abID As Byte 
End Type 
'
Private Type ITEMIDLIST 
    mkid As SHITEMID 
End Type 
'
Private Declare Function SHGetSpecialFolderLocation Lib "shell32.dll" _ 
                        (ByVal hwndOwner As LongByVal nFolder As Long, _ 
                         pidl As ITEMIDLIST) As Long 
Private Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" _ 
                        (ByVal pidl As LongByVal pszPath As StringAs Long 
'
'
Private Sub Form_Load() 
    MsgBox GetMyDocumentsFolder 
    Unload Me 
End Sub 
'
'
Private Function GetMyDocumentsFolder() As String 
    Dim lRet As Long, IDL As ITEMIDLIST, sPath As String 
    lRet = SHGetSpecialFolderLocation(100&, CSIDL_PERSONAL, IDL) 
    If lRet = 0 Then 
        sPath = String$(512, Chr$(0)) 
        lRet = SHGetPathFromIDList(ByVal IDL.mkid.cb, ByVal sPath) 
        GetMyDocumentsFolder = Left$(sPath, InStr(sPath, Chr$(0)) - 1) 
    Else 
        GetMyDocumentsFolder = vbNullString 
    End If 
End Function

Snippets en rapport avec : Chemin, Mes documents, Dossiers utilisateurs



Codes sources en rapport avec : Chemin, Mes documents, Dossiers utilisateurs

{Visual Basic, VB6, VB.NET, VB 2005} AFFICHAGE DU CHEMIN D'UN MESSAGE OUTLOOK
Lorsque l'on effectue une recheche avancée de message sous outlook 2003 il n'est pas possible d'acce...

{PHP} DÉTERMINATION DU CHEMIN D'INDEXAGE MENANT À UNE VALEUR DANS UN TABLEAU MULTI-DIMENSIONNEL
Cette fonction sert à trouver tous les indices qu'il faut suivre dans un tableau multidimentionnel p...

{C / C++ / C++.NET} CONVERTIR CHEMIN RELATIF EN CHEMIN ABSOLUE (POUR DISQUE DUR)
ce code est un complement de l'utilisation de GetFullPathName() qui necessite un fichier existant ...

{Visual Basic, VB6, VB.NET, VB 2005} PATHFIND ASTAR : RECHERCHE DU CHEMIN LE PLUS COURS ENTRE DEUX POINTS
Dans le monde de l'infographie, il arrive forcément un moment où l'on doit mettre un objet en mouvem...

{Visual Basic, VB6, VB.NET, VB 2005} RECHERCHE D'UN CHEMIN POSSIBLE ENTRE 2 POINTS AVEC DIAGRAMME ASTAR
Ce programme recherche un chemin possible entre 2 points à l'aide du diagramme AStar et il trouve l'...

{Visual Basic, VB6, VB.NET, VB 2005} ALGORITHME DE PATHFINDING ASTAR
Cet algorithme célèbre est un algorithme de type PathFinding. Il recherche le chemin le plus rap...

{Delphi} ASTAR - A* RECHERCHE DU PLUS COURT CHEMIN
bonjour, je poste la source d'un A* codé l'an passé. C'était mon premier programme donc je me suis...

{PHP} INCLUDE CONTENANT DES IMAGES ET AUTRES FICHIERS
En créant un site, on a tendance à faire des includes de fichiers contenant le haut du site ou le ba...

{C# / C#.NET} BIBLIOTHÈQUE D'IMPLÉMENTATION D'ALGORITHMES DE RECHERCHE OPÉRATIONNELLE
Bonjour Pour l'instant seuls deux algorithmes sont implémentés, ceux de recherche extrémale (maxima...

{Assembleur} MANIPULER LES CHEMINS,WINDOWS,DOS,SYSTÈMES..
Il vous permet de récupérer n'importe quel chemin (en texte) depuis l'explorateur.Placer un racou...