Forum Clubic

[Vb5]Probleme avec l'appel api GetCurrentDirectory

:stuck_out_tongue: Salut tout le monde! :slight_smile:

J’ai un probleme avec l’appel api GetCurrentDirectory, je cherche a récuperer le chemin du repertoire courant. Seulement je ne comprend pas comment fonctionne cette fonction, elle me renvoie n’importe quoi (chiffres, voire meme me fait planter vb!) Quelqu’un pourrait me donner un exemple (je veux récuperer le chemin du dossier courant et le stocker dans une variable.)

Pour info, voici la déclaration que j’ai tapé dans mon module pour cet appel Api: Declare Function GetCurrentDirectory Lib “kernel32” Alias “GetCurrentDirectoryA” (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long

Voila, je ne sais pas comment faire (j’ai essayé, ca fait une semaine que je bloque sévere! :frowning: )

D’avance merci! :jap:

[cpp]
Dim sz_curdir as string * MAX_PATH ’ MAX_PATH = &HFF

Call GetCurrendDirectory(MAX_PATH, sz_curdir)
MsgBox Left(sz_curdir, InStr(sz_curdir, vbNullChar) - 1)
[/cpp]

Ca fonctionne, merci :wink: :jap: